Можем да обърнем всяка дума от низ с помощта на методите reverse(), split() и substring(). Използвайки метода reverse() на класа StringBuilder, можем да обърнем даден низ. С помощта на метода split('\s') можем да получим всички думи в масив. За да получим първия символ, можем да използваме метода substring() или charAt().
Нека видим примера за обръщане на всяка дума в низ.
Файл: 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(); } }
Файл: 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')); } }
Изход:
ym eman si nahk I ma oonos lawsiaj