c # Zeichenkettenmanipulation

7

Ich habe eine Zeichenfolge von 9 Buchstaben.

%Vor%

Ich möchte die ersten drei Buchstaben "123" abrufen dann 2 weitere Buchstaben "98" und dann 4 weitere Buchstaben "7898".

Welche c # -String-Funktion unterstützt diese Funktionalität.

    
Novice Developer 11.03.2010, 18:46
quelle

3 Antworten

19

Sie können Substring verwenden:

%Vor%

Es ist auch möglich, es komplizierter als nötig zu machen, indem Sie eine Kombination aus regulären Ausdrücken und LINQ verwenden:

%Vor%     
Mark Byers 11.03.2010, 18:48
quelle
1

Es ist nichts eingebaut, aber es ist einfach genug, um sich selbst zu machen.

%Vor%

Beispiel Verwendung

%Vor%     
ChaosPandion 11.03.2010 19:00
quelle
0

Der beste und robusteste Weg, um damit umzugehen, ist die Verwendung eines Regex

%Vor%

Dann können Sie über die Groups -Eigenschaft der Match -Instanz

darauf zugreifen %Vor%     
t0mm13b 11.03.2010 18:59
quelle

Tags und Links