Javaで文字列から特定の値を削除する方法
Javaでは、正規表現や、文字列の持つメソッドを使用して、文字列中の特定の値をフィルタリングします。一般的に使用されるメソッドを以下に示します:
- 正規表現を使用して特定の値を置換します。
- 文字列 str に “Hello World” を代入し、replaceAll メソッドを使用して文字列内の “o” を空文字に置換した文字列 replacedStr を作成して出力。// 出力:Hell Wrld
- 文字列の組み込みメソッドを使用して特定の値を置換します。
- String str = “Hello World”;
String replacedStr = str.replace(“o”, “”);
System.out.println(replacedStr); // 出力:Hell Wrld - 正規表現を使用して特定の値にマッチし削除する:
- String str = “Hello World”;
String filteredStr = str.replaceAll(“[aeiou]”, “”);
System.out.println(filteredStr); // 输出:Hll Wrld - Stringのsplitメソッドで文字列を分割し、特定の値をフィルタリングします。
- 文字列”Hello,World,Java”から”Java”の部分を削除するJavaコード:“`
String str = “Hello,World,Java”;
String[] parts = str.split(“,”);
StringBuilder filteredStr = new StringBuilder();
for (String part : parts) {
if (!part.equals(“Java”)) {
filteredStr.append(part).append(“,”);
}
}
filteredStr.deleteCharAt(filteredStr.length() – 1);
System.out.println(filteredStr.toString()); // 出力:Hello,World
“`
これらの手法は状況によって調整をしながら、ご要望に応じて選択してお使いいただくことができます。