logo

Java program za okretanje svake riječi u nizu

Svaku riječ niza možemo obrnuti uz pomoć metoda reverse(), split() i substring(). Korištenjem metode reverse() klase StringBuilder možemo obrnuti dani niz. Pomoću metode split('\s') možemo dobiti sve riječi u nizu. Da bismo dobili prvi znak, možemo koristiti metodu substring() ili charAt().

Pogledajmo primjer za preokrenuti svaku riječ u nizu.

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

Datoteka: 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')); } } 

Izlaz:

 ym eman si nahk I ma oonos lawsiaj