Java で文字列から空白を削除する方法

  1. Java で文字列から空白を削除する方法
  2. Java で replaceAll() を用いて空白を削除する
  3. Java の Apache ライブラリを使って 空白 を削除する
  4. Java でパターンとマッチャを使用して空白を削除する
  5. Java で文字列からスペースを削除する
  6. Java で apache を使ってスペースを削除する

このチュートリアルでは、Java で文字列から空白を削除する方法を紹介し、空白を削除する処理を理解するためのコード例を挙げています。

Java で文字列から空白を削除する方法

空白は、文字列の中の空白を表す文字です。空白文字には、space, space, \n, \t などがあります。これらの文字を文字列から削除するには、replace() メソッド、replaceAll()regex などの方法があります。以下に例を見てみましょう。

Java で replaceAll() を用いて空白を削除する

ここでは、文字列クラスの replaceAll() メソッドを用いて空白を削除する。このメソッドは regex を引数にとり、空白をすべて削除した後の文字列を返します。

public class SimpleTesting {

	public static void main(String[] args) {
		String str = "Programming is easy to learn";
		String result = str.replaceAll("\\s+","");
		System.out.println(result);
	}
}

出力:

Programminiseasytolearn

Java の Apache ライブラリを使って 空白 を削除する

Apache ライブラリを利用している場合は、StringUtils クラスの deleteWhitespace() メソッドを利用して、Java の文字列から空白文字を削除します。例と出力を見てください。

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {

	public static void main(String[] args) {
		String str = "Programming is easy to learn";
		String result = StringUtils.deleteWhitespace(str);
		System.out.println(result);
	}
}

出力:

Programminiseasytolearn

Java でパターンとマッチャを使用して空白を削除する

Java の文字列からすべての空白文字を削除するには、PatternMatcher クラスに replaceAll() メソッドをつけるとよい。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SimpleTesting {

	public static void main(String[] args) {
		String str = "Programming is easy to learn";
		Pattern p = Pattern.compile("[\\s]");
        Matcher m = p.matcher(str);
        String result = m.replaceAll("");
		System.out.println(result);
	}
}

出力:

Programminiseasytolearn

Java で文字列からスペースを削除する

文字列から空白だけを削除したい場合は、String クラスの replace() メソッドを使ってください。これは Java の文字列からすべてのスペース(すべての空白ではありません)を置換してくれます。

public class SimpleTesting {

	public static void main(String[] args) {
		String str = "Programming is easy to learn";
        String result = str.replace(" ", "");
		System.out.println(result);
	}
}

出力:

Programminiseasytolearn

Java で apache を使ってスペースを削除する

ここでは、ApacheStringUtils クラスの replace() メソッドを用いて、Java の文字列からスペースをすべて置換する。

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {

	public static void main(String[] args) {
		String str = "Programming is easy to learn";
        String result = StringUtils.replace(str, " ", "");
		System.out.println(result);
	}
}

出力:

Programminiseasytolearn

関連記事 - Java String

  • Java でバイト配列を文字列に変換する方法
  • Java で文字列を日付に変換する方法
  • comments powered by Disqus