Hinzufügen von Leerzeichen zwischen Zeichen
Möchte ich hinzufügen, dass der Raum nach jeder zwei chars in einem string.
Beispiel:
javastring
Möchte ich daraus:
ja va st ri ng
Wie kann ich das erreichen?
mögliche Duplikate von :stackoverflow.com/questions/4469984/...
Schleife der string-variable mit for oder while-Anweisungen, und nach zwei-Zeichen-print ein Leerzeichen ein!
Schleife der string-variable mit for oder while-Anweisungen, und nach zwei-Zeichen-print ein Leerzeichen ein!
InformationsquelleAutor Babu R | 2012-06-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den regulären Ausdruck
'..'
entsprechen je zwei Zeichen und ersetzen Sie es mit"$0 "
hinzufügen, um den Raum:Möglicherweise möchten Sie auch trimmen, um das Ergebnis zu löschen, die extra Leerzeichen am Ende.
Sehe es online: ideone.
Alternativ können Sie hinzufügen, der eine negative lookahead-assertion vermeiden Sie, indem Sie die Leerzeichen am Ende der Zeichenfolge:
InformationsquelleAutor Mark Byers
//Where n = no of character after you want space
Erklärung wird mit diesem code, fügen Sie ein Leerzeichen von rechts nach Links:
Die endgültige Ausgabe
dieser code, fügen Sie ein Leerzeichen von rechts nach Links, str = "ABCDEFGH" int idx = total length - 2;//8-2=6 (8>0){ str.insert(idx, " ");//dies fügt Platz auf der 6. position idx = idx - n;// dann Dekrementieren 6-2=4, und führen Sie loop wieder } Endergebnis AB CD EF GH Hoffe, diese Erklärung hilft
InformationsquelleAutor Nitin Divate
Schrieb ich eine generische Lösung für dieses...
Dann nennen mag...
InformationsquelleAutor Arif Nadeem