「Java8」replaceAllメソッドで文字列の全ての空白を除去する

環境
JavaSE 1.8
Eclipse IDE 2019

書式
public String replaceAll(String regex,String replacement)
指定された正規表現に一致する、この文字列の各部分文字列に対し、指定された置換を実行します。

パラメータ:
regex
  この文字列との一致を判定する正規表現
replacement
 一致するものそれぞれに置き換えられる文字列
戻り値:
結果となるString

使用例

package com.arkgame.study;

public class ReplaceAlltestDemo {
      // 空白の定数
      private static final String SPACE_STR = " ";
      // 空文字
      private static final String SPACEB = "";

      public static void main(String[] args) {
            String strA = "   Study skill, Become smart   ";
            // 文字列すべての空白を除去の空白を除去する
            System.out.println(strA.replaceAll(SPACE_STR, SPACEB));

            String strB = "   テスト 太 郎 ";
            // 文字列すべての空白を除去の空白を除去する
            System.out.println(strB.replaceAll(SPACE_STR, SPACEB));

            String strC = "東 京 都   太郎       ";
            // 文字列すべての空白を除去の空白を除去する
            System.out.println(strC.replaceAll(SPACE_STR, SPACEB));
      }

}

実行結果

Studyskill,Becomesmart
テスト 太 郎 
東京 都太郎

 

Java

Posted by arkgame