logo

Java Program na zvrátenie každého slova v reťazci

Každé slovo reťazca môžeme obrátiť pomocou metód reverse(), split() a substring(). Použitím metódy reverse() triedy StringBuilder môžeme daný reťazec zvrátiť. Pomocou metódy split('\s') môžeme získať všetky slová v poli. Na získanie prvého znaku môžeme použiť metódu substring() alebo charAt().

Pozrime sa na príklad na obrátenie každého slova v reťazci.

Súbor: 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(); } } 

Súbor: 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')); } } 

Výkon:

 ym eman si nahk I ma oonos lawsiaj