logo

String'deki her kelimeyi tersine çeviren Java Programı

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