Javaで文字列を逆順に反転させる方法はいくつかありますが、その中でも特に効果的な方法を紹介します。
方法1: StringBuilderを使用する
public class ReverseString {
public static void main(String[] args) {
String original = "Hello, World!";
// StringBuilderを使用して文字列を逆順にする
StringBuilder reversed = new StringBuilder(original);
reversed.reverse();
System.out.println("Original: " + original);
System.out.println("Reversed: " + reversed.toString());
}
}
方法2: 文字列を文字配列に変換して反転させる
public class ReverseStringArray {
public static void main(String[] args) {
String original = "Java is fun!";
// 文字列を文字配列に変換
char[] charArray = original.toCharArray();
// 文字配列を逆順にする
for (int i = 0, j = charArray.length - 1; i < j; i++, j--) {
char temp = charArray[i];
charArray[i] = charArray[j];
charArray[j] = temp;
}
// 反転した文字配列を文字列に戻す
String reversed = new String(charArray);
System.out.println("Original: " + original);
System.out.println("Reversed: " + reversed);
}
}
これらの方法を使用して、Javaで文字列を効率的に逆順に反転させることができます。選択する方法はコードのコンテキストやパフォーマンス要件によって異なります。