Java で文字列から空白を削除する方法
Mohammad Irfan
2023年10月12日
- Java で文字列から空白を削除する方法
-
Java で
replaceAll()
を用いて空白を削除する -
Java の
Apache
ライブラリを使って空白
を削除する - Java でパターンとマッチャを使用して空白を削除する
- Java で文字列からスペースを削除する
-
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 の文字列からすべての空白文字を削除するには、Pattern
と Matcher
クラスに 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
を使ってスペースを削除する
ここでは、Apache
の StringUtils
クラスの 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