Javaの文字列の前後を入れ替える方法は何ですか?

Javaの文字列の前後位置を入れ替えるには、substringメソッドと文字列の結合操作を使用することができます。

具体な手順は次の通りです。

  1. 最初に、文字列の長さを取得するには、length()メソッドを使用します。
  2. substringメソッドを使用して、文字列の前半部分と後半部分をそれぞれ取得します。前半部分の開始位置は0で、終了位置は文字列の長さの半分です。後半部分の開始位置は文字列の長さの半分で、終了位置は文字列の長さです。
  3. 前半部分と後半部分を結合して、位置を交換した文字列を作成します。

以下にサンプルコードを示します。

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クラスを使用できます。

bannerAds