logo

Java-ohjelma kääntää jokaisen sanan merkkijonossa

Voimme kääntää merkkijonon jokaisen sanan reverse(), split() ja substring()-menetelmien avulla. Käyttämällä StringBuilder-luokan reverse()-menetelmää voimme kääntää annetun merkkijonon. Split('\s') -menetelmän avulla voimme saada kaikki taulukon sanat. Ensimmäisen merkin saamiseksi voimme käyttää substring()- tai charAt()-metodia.

Katsotaanpa esimerkkiä merkkijonon jokaisen sanan kääntämiseksi.

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

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

Lähtö:

 ym eman si nahk I ma oonos lawsiaj