次のコードがあります
String str = "this is fun";
String str1 = str.replaceAll("is", "").trim();
System.out.println(str1);
アウトプットは楽しい。
「this」の「is」は削除されましたが、スペースはまだ残っています。そのスペースを削除するにはどうすればよいですか。あなたの助けに感謝
ありがとう
次のコードがあります
String str = "this is fun";
String str1 = str.replaceAll("is", "").trim();
System.out.println(str1);
アウトプットは楽しい。
「this」の「is」は削除されましたが、スペースはまだ残っています。そのスペースを削除するにはどうすればよいですか。あなたの助けに感謝
ありがとう
これはすべきです - >
String str1 = str.replaceAll("is", "").trim().replaceAll(" "," ");
これにより、最初に「is」をスペースなしで置き換えます。次に、2 つのスペースを 1 つのスペースに置き換えます。これがあなたが望むものであることを願っています!
オプションのスペース文字に一致するように正規表現を変更できます。このようis
に、スペースが続く場合は削除されis
ますが、単語の途中や入力の最後にある場合のように、スペースがない場合でも削除されます。
String str = "this is fun";
String str1 = str.replaceAll("is ?", "").trim();
System.out.println(str1);
「これは楽しいです」から「は」だけが置き換えられます。2 番目の「is」の前後は 2 つの「」スペースです。多分あなたがしたい:
String str = "this is fun";
String str1 = str.replaceAll("is ", "").trim();
System.out.println(str1);
または
String str = "this is fun";
String str1 = str.replaceAll(" is", "").trim();
System.out.println(str1);
期待する出力によって異なります。