logo

Java-program för att vända varje ord i String

Vi kan vända varje ord i en sträng med hjälp av metoderna reverse(), split() och substring(). Genom att använda metoden reverse() i StringBuilder-klassen kan vi vända en given sträng. Med hjälp av split('\s') metoden kan vi få alla ord i en array. För att få det första tecknet kan vi använda metoden substring() eller charAt().

Låt oss se exemplet för att vända varje ord i en sträng.

t flip flop

Fil: StringFormatter.java

Linux kör cmd
 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