Javaの文字列の前後を入れ替える方法は何ですか?
Javaの文字列の前後位置を入れ替えるには、substringメソッドと文字列の結合操作を使用することができます。
具体な手順は次の通りです。
- 最初に、文字列の長さを取得するには、length()メソッドを使用します。
- substringメソッドを使用して、文字列の前半部分と後半部分をそれぞれ取得します。前半部分の開始位置は0で、終了位置は文字列の長さの半分です。後半部分の開始位置は文字列の長さの半分で、終了位置は文字列の長さです。
- 前半部分と後半部分を結合して、位置を交換した文字列を作成します。
以下にサンプルコードを示します。
public class Main {
public static void main(String[] args) {
String str = "Hello World!";
int length = str.length();
String front = str.substring(0, length / 2);
String back = str.substring(length / 2, length);
String result = back + front;
System.out.println(result);
}
}
コードの出力は以下の通りです:”Hello! World”
JavaのStringは変更不可能であるため、上記の操作は元の文字列の値を変更せず、新しい文字列を返します。元の文字列の値を変更したい場合は、StringBuilderまたはStringBufferクラスを使用できます。