Ich habe Liste von Zeichenketten wieErhalten Teile String, getrennt durch Trennzeichen
FDENR8027ROR 0.10-CTW-SI2-2-0-0-A4
FDENR7932ROR-1-0-0-A2
FDENS3311-4-5-105-A2
FDENS1759-T-6-1-107-A3
Der Ausgang benötigt als geschaffen werden,
FDENR8027ROR 0.10-CTW-SI2, 2, 0 , 0, A4
FDENR7932ROR, 1, 0, 0, A2
FDENS3311, 4, 5, 105, A2
FDENS1759-T, 6, 1, 107, A3
Die Schwierigkeit ist, muss ich für -
(Bindestrich überprüfen) ab Ende der Zeichenfolge und nur die letzten vier Zeichenfolgen müssen getrennt werden. Der verbleibende Text kann unverändert verwendet werden.
Ich habe versucht:
string s = "FDENR8027ROR 0.10-CTW-SI2-2-0-0-A4";
int idx = s.LastIndexOf('-');
Console.WriteLine(s.Substring(0, idx)); //FDENR8027ROR 0.10-CTW-SI2-2-0-0
Console.WriteLine(s.Substring(idx + 1)); //A4
Aber es ist einmal, was ist mit anderen drei Saiten. ? :(
Wie es tun
Verwenden Sie die "Split" -Funktion und durchlaufen Sie jeden Teil im resultierenden Array –
Ich möchte 'FDENR802 7ROR 0.10-CTW-SI2' diese Zeichenfolge; 'Split' wird das in' FDENR8027ROR 0.10', 'CTW',' SI2' zerstören! – Vikrant
Wenn es immer die gleiche Anzahl von Zeichen im ersten Bit ist, entferne diese zuerst und arbeite nur am letzten Teil :) –