- 文字列を文字配列に変換して反転する方法:
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);
}
- StringBuilderを使用して文字列を反転させる方法:
String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
}
- 再帰を使用して文字列を反転させる方法:
String reverseString(String str) {
if (str.isEmpty()) {
return str;
}
return reverseString(str.substring(1)) + str.charAt(0);
}
- Apache Commons LangライブラリのStringUtilsクラスを使用する方法:
import org.apache.commons.lang3.StringUtils;
String reverseString(String str) {
return StringUtils.reverse(str);
}
これらの方法を使用すると、与えられた文字列を反転させることができます。どの方法を選ぶかは、コードのシンプルさやパフォーマンスの要件によって異なります。
以上が、Javaで文字列を反転させる方法とコード例の説明です。