Javaでの文字列の反転方法


  1. 文字列を文字配列に変換して反転する方法:
String reverseString(String str) {
    char[] charArray = str.toCharArray();
    int start = 0;
    int end = charArray.length - 1;
    while (start < end) {
        char temp = charArray[start];
        charArray[start] = charArray[end];
        charArray[end] = temp;
        start++;
        end--;
    }
    return new String(charArray);
}
  1. StringBuilderを使用して文字列を反転させる方法:
String reverseString(String str) {
    StringBuilder sb = new StringBuilder(str);
    return sb.reverse().toString();
}
  1. 再帰を使用して文字列を反転させる方法:
String reverseString(String str) {
    if (str.isEmpty()) {
        return str;
    }
    return reverseString(str.substring(1)) + str.charAt(0);
}
  1. Apache Commons LangライブラリのStringUtilsクラスを使用する方法:
import org.apache.commons.lang3.StringUtils;
String reverseString(String str) {
    return StringUtils.reverse(str);
}

これらの方法を使用すると、与えられた文字列を反転させることができます。どの方法を選ぶかは、コードのシンプルさやパフォーマンスの要件によって異なります。

以上が、Javaで文字列を反転させる方法とコード例の説明です。