logo

Java-program for å reversere hvert ord i String

Vi kan reversere hvert ord i en streng ved hjelp av metodene reverse(), split() og substring(). Ved å bruke reverse()-metoden til StringBuilder-klassen, kan vi reversere gitt streng. Ved hjelp av split('\s') metoden kan vi få alle ordene i en matrise. For å få det første tegnet, kan vi bruke substring() eller charAt() metoden.

La oss se eksemplet for å reversere 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')); } } 

Produksjon:

 ym eman si nahk I ma oonos lawsiaj