2017-01-06 1 views
0
char[] delimiterChars = {'-'}; 
string text = "123-45-6789" 
string[] words = text.Split(delimiterChars); 
foreach (string s in words) 
{ 
    pdfFormFields.SetField("PutItHere: ", s); 
}//foreach 


Result: 
PutItHere: 6789 

Ich möchte es wie "123456789", ich weiß nicht, wie man manipuliert und es so formuliert. Bitte helfen.Speichern der Zeichenfolge nach der Verwendung von Split [Gone WRONG]

Antwort

5

Ich glaube, Sie Replace statt

string text = "123-45-6789"; 
text = text.Replace("-", String.Empty); 
+1

Vorschlag: für die Lesbarkeit bevorzugen viele Entwickler 'string.Empty' gegenüber' "" '., Damit der Lesecode * flüssiger * aussieht. ;) – Gigabyte

+0

sollte 'string' nicht' String' sein. – Phill

+0

Wie kann ich dies als Antwort markieren? Vielen Dank @MohitShrivastava – Ping

0

einen besonderen Grund Sie Split verwendet haben sollte() verwenden?

Wenn Sie Split verwenden und in eine Schleife einfügen müssen, müssen Sie eine Variable erstellen und jede aufgeteilte Zeichenfolge als Endergebnis festlegen.

Auch pdfFormFields.SetField() müssen außerhalb der Schleife gesetzt werden. Ansonsten wird das Ergebnis in jeder Schleife ersetzt.

Verwandte Themen