Wir können jedes Wort einer Zeichenfolge mithilfe der Methoden reverse(), split() und substring() umkehren. Durch die Verwendung der Methode reverse() der Klasse StringBuilder können wir eine gegebene Zeichenfolge umkehren. Mithilfe der Methode split('\s') können wir alle Wörter in einem Array abrufen. Um das erste Zeichen zu erhalten, können wir die Methode substring() oder charAt() verwenden.
SMTP-Internetprotokoll
Sehen wir uns das Beispiel an, um jedes Wort in einer Zeichenfolge umzukehren.
Datei: StringFormatter.java
public class StringFormatter { public static String reverseWord(String str){ String words[]=str.split('\s'); String reverseWord=''; for(String w:words){ StringBuilder sb=new StringBuilder(w); sb.reverse(); reverseWord+=sb.toString()+' '; } return reverseWord.trim(); } }
Datei: TestStringFormatter.java
public class TestStringFormatter { public static void main(String[] args) { System.out.println(StringFormatter.reverseWord('my name is khan')); System.out.println(StringFormatter.reverseWord('I am sonoo jaiswal')); } }
Ausgabe:
ym eman si nahk I ma oonos lawsiaj