Kezdőoldal » Számítástechnika » Programozás » C#-ben szövegrészkeresés kis,...

C#-ben szövegrészkeresés kis, és nagy betűk különbsége nélkül, hogyan lehet?

Figyelt kérdés

Vázolok egy egyszerű programot:

string s1 = "Gyakorikerdesek";

string s2 = "gyakori";

Console.WriteLine(s1.Contains(s2));

Az eredmény ugye False lesz, mert a "G" karakter nem felel meg a "g"-nek.

Hogyan lehetne megoldani, hogy True legyen az eredmény, vagyis, hogy a kis, és nagy betűk között ne vegyen különbséget?


2015. jún. 22. 09:07
 1/5 Tengor ***** válasza:
100%
s1.ToLower().Contains(s2.ToLower()))
2015. jún. 22. 09:35
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Köszönöm
2015. jún. 22. 09:37
 3/5 anonim ***** válasza:
Ez se perfekt megoldás, mert csak olyan karaktereket tud tolower-ni, amiket ismer, ez általában ékezetes karakterekre nem vonatkozik. A tuti megoldás csak a saját algoritmusod megírása.
2015. jún. 22. 09:56
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Ha ékezetes karakterekkel nem boldogulna, én ezt nézném meg:

[link]


.ToLower(new CultureInfo("hu-HU", false))

2015. jún. 22. 15:49
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Az indexOf fgv. is használható erre a célra:

Console.WriteLine(s1.IndexOf(s2, StringComparison.CurrentCultureIgnoreCase) != -1);

2015. jún. 22. 20:05
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!