logo

Java Program pro obrácení každého slova v řetězci

Každé slovo řetězce můžeme obrátit pomocí metod reverse(), split() a substring(). Pomocí metody reverse() třídy StringBuilder můžeme daný řetězec obrátit. Pomocí metody split('\s') můžeme získat všechna slova v poli. K získání prvního znaku můžeme použít metodu substring() nebo charAt().

převod int na řetězec

Podívejme se na příklad, jak obrátit každé slovo v řetězci.

Soubor: 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(); } } 

Soubor: TestStringFormatter.java

binární vyhledávací algoritmus
 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')); } } 

Výstup:

 ym eman si nahk I ma oonos lawsiaj