Vi kan vende hvert ord i en streng ved hjælp af reverse(), split() og substring() metoder. Ved at bruge reverse()-metoden i StringBuilder-klassen, kan vi vende en given streng. Ved hjælp af split('\s') metoden kan vi få alle ord i en matrix. For at få det første tegn kan vi bruge substring() eller charAt() metoden.
Lad os se eksemplet for at vende hvert ord i en streng.
Fil: 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(); } }
Fil: 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')); } }
Produktion:
ym eman si nahk I ma oonos lawsiaj