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

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

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

環境

  • OS windows11 home
  • java 19.0.1

手順

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

対象の文字列.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

    }
}

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

後方のみ除去

逆に後方のみを除去する場合は「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

    }
}