ich das folgende Stück Code haben:C# Splitting Zeichenfolge
string FullNote = "aaa bbb ccc";
string ExistingAdminNote = "bbb";
string[] NoteDifference = FullNote.Split(new string[] { ExistingAdminNote }, StringSplitOptions.None);
for (int ii = 0; ii < NoteDifference.Length; ii++)
Response.Write("INCREMENT: " + ii + "--" + NoteDifference[ii] +"<br>");
Welche diese Ausgänge:
INCREMENT: 0--aaa
INCREMENT: 1-- ccc
Aber was ich es ausgeben möchten, ist dies:
INCREMENT: 0--aaa
INCREMENT: 1--bbb
INCREMENT: 2-- ccc
zB um auch die BBB in das Array bei dem richtigen Index hinzuzufügen.
Ich weiß, dass ich einen Code schreiben kann, um die Zeichenfolgen usw. zu vergleichen, aber gibt es eine Funktion, die dies erreichen kann, ohne dass ich irgendeinen benutzerdefinierten Code schreiben muss?
Grundsätzlich möchte ich die Änderungen an der ursprünglichen Zeichenfolge finden. Es muss nicht auf diese Weise gemacht werden, solange ich die Unterschiede zwischen den 2 Saiten finden kann.
PS Ich weiß nicht, was das Trennzeichen sein wird - es könnte alles
Siehe http: // stackoverflow.com/q/521146/87698. Denken Sie daran, Regex.Escape zuerst Ihr Trennzeichen. – Heinzi
Wenn Sie über das abweichende Trennzeichen bearbeiten, sagen Sie, dass die Eingabe "aaa% bbb% ccc" lauten könnte? –
Wenn Sie nicht wissen, was das Trennzeichen sein wird und Sie nicht wissen, was die Werte sein werden, dann ist das, was Sie versuchen, einfach nicht möglich. –