2017-12-20 22 views

Antwort

0

Einsatz

String aString = "AaBbCcDd"; 
    var chars = aString.ToCharArray(); 

Dann können Sie eine Schleife über das Array (Zeichen)

+0

Gibt mir diesen Fehler 'Objekt' enthält keine Definition für 'ToCharArray' und keine Erweiterungsmethode 'ToCharArray' akzeptiert ein erstes Argument des Typs 'Objekt' gefunden werden könnte (fehlt Ihnen eine Verwendungs-Richtlinie oder eine Assembly-Referenz?) – Lara

+0

Der Code wurde für dich aktualisiert. – SANM2009

4

können Sie verwenden String.Join und String.ToCharArray:

string input = "12345ABC678"; 
string result = String.Join("|", input.ToCharArray()); 

Statt ToCharArray (erstellt ein neues Array) Sie könnten auch die string-IEnumerable<char> warf ihn zu zwingen the right overload of String.Join zu verwenden:

string result = String.Join("|", (IEnumerable<char>)input); 
+0

Link zu Docs: [String.Join] (https://docs.microsoft.com/nb-no/dotnet/api/system.string.join?view = netframework-4.7 # System_String_Join__1_System_String_System_Collections_Generic_IEnumerable ___ 0__) und [String.ToCharArray] (https://docs.microsoft.com/nb-no/dotnet/api/system.string.tochararray?view=netframework-4.7#System_String_ToCharArray). –

Verwandte Themen