Stringbereich suchen mit IndexOf()

12/06/2009 - 10:16 von Uwe Rossberg | Report spam
Hallo,

ich habe ein Problem beim suchen bzw. "festsetzen" von Stringbereichen.
Hier ein Beispiel:

string subjectString =
"00A|01|2157|02|235689|03|25|04||05||06||07|A|08|HERINGE|09||10||;
string1 = subjectString.Substring(subjectString.IndexOf("|01|"),
subjectString.IndexOf("|02|"));
Console.WriteLine("Ergebnis: {0}", string1);

Wenn ich zum Beispiel den Bereich zwischen |01| und |02| haben möchte,
bekomme ich immer das Ergebnis: Ergebnis: |01|2157|02.
Was muss ich anstellen, um wirklich nur den Bereich zu bekommen, so das ich
alle Inhalte zwischen den "|xx| auslesen kann? Was mache ich falsch?

Gruß
Uwe
 

Lesen sie die antworten

#1 Kerem Gümrükcü
12/06/2009 - 10:44 | Warnen spam
Hallo Uwe,

Was mache ich falsch?



dein Problem làsst sich viel effektiver mit
Regulàren Ausdrücken lösen, bzw. solltest
Du mit Regulàren Ausdrücken arbeiten:

[Using Regular Expressions with The Microsoft .NET Framework]
http://www.regular-expressions.info/dotnet.html

Du solltest Dir auch die Seite mal im großen und
ganzen ansehen, wenn Du mit Reg. Ausd. noch
nicht gearbeitet hast,..

Solltest Du noch Probleme mit deinem zukünftigen
Ausdruck haben, so kannst Du hier noch gerne fragen.
Probier aber erst mal selber und wenn NIX mehr geht,
dann frage hier,...



Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen