Laden...

nochmal eine Stringsuche

Erstellt von Burnswigg vor 19 Jahren Letzter Beitrag vor 19 Jahren 1.274 Views
Burnswigg Themenstarter:in
211 Beiträge seit 2005
vor 19 Jahren
nochmal eine Stringsuche

Hi nochmal,

ich hab eine kleine Suche Programmiert:
statt hetzmannseder tom kommt natürlich der String im Objekt
und statt hetz der Suchstring


foreach (film z in  _DVDArr)
{
int result=0;
result = "hetzmannseder tom".IndexOf("hetz");
if (result<=0)
 {
    z.Anzeigen = false;
  }
}

Er findet "hetz" in "hetzmannseder tom" nicht wobei er aber
"tom" in "hetzmannseder tom" findet.
TOM findet er auch nicht???

Kann mir bitte wer weiterhelfen?

lg Burnswigg

49.485 Beiträge seit 2005
vor 19 Jahren

Hallo Burnswigg,

du musst die Abfrage wie folgt ändern:


if (result<0)

Da 'hetz' am Anfang steht, ist der zurückgelieferte Index 0. Wenn der Strings nicht gefunden würde, würde dagegen -1 zurückgegeben.

HTH

herbivore

Y
220 Beiträge seit 2004
vor 19 Jahren

Hi!

Hast du vielleicht irgendwas mit Lokalisierung gemacht?
Beim Vergleichen von strings muss aufpassen,
die werden regional gesehen unterschiedlich behandelt.
So kann es zu solchen "Bugs" kommen....

Nur so'n Tipp

Yahoo

Burnswigg Themenstarter:in
211 Beiträge seit 2005
vor 19 Jahren

Hi,
nein ich hab nichts lokalisiert ich probiers mal mit <0 vielleicht gehts.
dank an die Gurus

lg Burnswigg

Y
220 Beiträge seit 2004
vor 19 Jahren

Hi!

dank an die Gurus

@Burnswigg: Singular, ich bin noch kein richtiger 😉 😁

Yahoo