C# - das hinzufügen Raum, nachdem Sie einige Zeichen in string
Ich will, fügen Sie ein Leerzeichen in string( string aus array) nach 2 Zeichen, zum Beispiel:
1234567890
sollte 12 34 56 78 90
, irgendwelche Vorschläge, wie das zu tun?
- Wenn dies eine Hausaufgaben-Frage, Sie sollte so sagen, so können wir Ihnen die geeignete Ebene für die Hilfe, wenn nicht, ist George ' s Antwort gut funktionieren wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würden Sie wahrscheinlich zu tun haben, eine Schleife als solche:
Diese könnte schwer auf der Schnur Verwendung, so stellen Sie sicher, dass Sie Lesen, auf effektive string-Verkettung
Ich würde empfehlen, die folgenden Schritte
Erstellen Sie eine For-Schleife, die Durchlaufen wird die Länge des input-string.
Bei jedem Durchlauf der For-Schleife concat ith elemen von string in das Resultat also
Ergebnis+=input[i];
Inneren for-Schleife verfolgen, zählen und nach jeder
count%2 == 0
concat-space das Ergebnis.Ergebnis+=" ";
Hoffe, das hilft.
Wenn Ihr auf der Suche speziell nach format einen festen Betrag zahlen, wie das Beispiel oben, die folgenden Ihren Bedürfnissen entsprechen.
Hinweis, dies setzt Voraus, dass Ihre
1234567890
wird als Zahl gespeichert. Es wird nicht formatieren, wennn
ist der Typstring
. Können Sie überwinden diese durch Gießenn
einer Reihe vor der Formatierung.Wenn Sie haben eine unbegrenzte Anzahl von Charakteren, müssen Sie eine mehr versitile Lösung.