Bir dizgenin her kelimesini ters(), split() ve substring() yöntemlerinin yardımıyla tersine çevirebiliriz. StringBuilder sınıfının revers() metodunu kullanarak verilen stringi tersine çevirebiliriz. split('\s') metodunun yardımıyla bir dizideki tüm kelimeleri elde edebiliriz. İlk karakteri elde etmek için substring() veya charAt() yöntemini kullanabiliriz.
Bir dizedeki her sözcüğü tersine çevirme örneğini görelim.
Dosya: 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(); } }
Dosya: 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')); } }
Çıktı:
ym eman si nahk I ma oonos lawsiaj