StringBuffer クラスには、reverse() というメソッドが用意されています。 現在の StringBuffer オブジェクトの内容を反転し、結果の StringBuffer オブジェクトを返します。これは、Java を使用して Sting を反転する最も簡単な方法です。これを行うには -
# 必要な String をパラメータとして渡して、StringBuffer クラスをインスタンス化します。
作成されたオブジェクトに対して reverse() メソッドを呼び出します。
toString() メソッドを使用して、再度 String に変換します。
public class Sample { public static void main(String args[]) { String str = new String("Hello how are you"); StringBuffer sb = new StringBuffer(str); String str2 = sb.reverse().toString(); System.out.println(str2); } }
uoy era woh olleH
Example
public class StringReverse { public String reverseString(String str) { if(str.isEmpty()) { return str; }else { return reverseString(str.substring(1))+str.charAt(0); } } public static void main(String[] args) { StringReverse obj = new StringReverse(); String result = obj.reverseString("Tutorialspoint"); System.out.println(result); } }
tniopslairotuT
(length array –i-1) の最初の要素の場合、 の位置は最後の要素となるため、array[i] と array を比較します。 [ (配列 –i-1)] 配列の中点を最初から最後まで入れ替えます -
Exampleimport java.util.Arrays; public class StringReverse { public static void main(String[] args) { String str = "Tutorialspoint"; char[] myArray = str.toCharArray(); int size = myArray.length; for (int i = 0; i < size / 2; i++) { char temp = myArray[i]; myArray[i] = myArray[size - 1 - i]; myArray[size - 1 - i] = temp; } System.out.println("Array after reverse:: "); System.out.println(Arrays.toString(myArray)); } }
Array after reverse:: [t, n, i, o, p, s, l, a, i, r, o, t, u, T]
以上がJava で文字列を反転する最も簡単な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。