logo

文字列内の各単語を反転する Java プログラム

reverse()、split()、substring() メソッドを使用すると、文字列の各単語を反転できます。 StringBuilder クラスの reverse() メソッドを使用すると、指定された文字列を反転できます。 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