java 文字列の後ろにある空白のみを除去する

java 文字列の後ろにある空白のみを除去する

javaで、文字列の後ろにある空白のみを除去する手順を記述してます。「stripTrailing」を使用します。全角空白も半角空白も両方削除されます。

環境

  • OS windows11 home
  • java 19.0.1

手順

文字列の後ろにある空白のみを除去するには、「stripTrailing」で可能です。

対象の文字列.stripTrailing( )

実際に、使用してみます。

public class App {
    public static void main(String[] args) throws Exception {

        String str1 = " hello world ";
        String str2 = " hello world ";
        
        System.out.println("S" + str1.stripTrailing() + "E"); //S hello worldE
        System.out.println("S" + str2.stripTrailing() + "E"); //S hello worldE

    }
}

全角空白も半角空白も後方のみが除去されていることが確認できます。

前方のみ除去

逆に前方のみを除去する場合は「stripLeading」を使用します。

public class App {
    public static void main(String[] args) throws Exception {

        String str1 = " hello world ";
        String str2 = " hello world ";
        
        System.out.println(str1.stripLeading() + "E"); //hello world E
        System.out.println(str2.stripLeading() + "E"); //hello world E

    }
}