2017-05-10 2 views
-1

Ich habe Zeichenfolge wie dieseC# aufspalten Zeichenfolge mit langen Raum oder Tabs

string asd = "PT. Mitra Adiperkasa Tbk         01.710.880.4-054.000          Wisma 46 Kota BNI Lt. 8          Jl Jend Sudirman Kav 1, Jak Pus  " 

mit wirklich langen Raum

wie kann ich jeden Satz in eine andere Zeichenfolge teile wie dies

string asd1 = "PT. Mitra Adiperkasa Tbk" 
string asd2 = "01.710.880.4-054.000" 
string asd3 = "Wisma 46 Kota BNI Lt. 8" 
string asd4 = "Jl Jend Sudirman Kav 1, Jak Pus" 

Antwort

2

Wie wäre es damit? Aufteilen um 2 Felder oder einen Tab.

static void Main(string[] args) 
    { 
     string asd = "PT. Mitra Adiperkasa Tbk         01.710.880.4-054.000          Wisma 46 Kota BNI Lt. 8          Jl Jend Sudirman Kav 1, Jak Pus  "; 
     foreach (string s in asd.Trim().Split(new string[] { " ", " " }, StringSplitOptions.RemoveEmptyEntries)) 
     { 
      Console.WriteLine(s); 
     } 
     Console.ReadKey(); 
    } 
+0

dank Verwendung der Mensch das funktioniert – Rommy

+1

froh, das zu wissen. aber die Ergebnisse sind möglicherweise nicht stabil. abhängig von Ihren Strings verschiedene Arten von Separatoren. –

2
string abc = "abc def ghi"; 
     string[]xyz= System.Text.RegularExpressions.Regex.Split(abc, @"\s{2,}"); 
     System.Console.WriteLine(xyz[0]); 
     System.Console.WriteLine(xyz[1]); 

Versuchen Sie diesen Code

+0

danke Mann das funktioniert – Rommy

Verwandte Themen