2
A
答えて
14
sはString
であると仮定します。
s.replaceAll("N/A", "0");
正規表現は必要ありません。これで十分です:
s.replace("N/A", "0");
8
なぜ正規表現を使うのですか?あなたがパターンを必要としない場合は、単にreplace
を使用します。
String output = input.replace("N/A", "0");
0
あなたは高速なコードを試すことができます。文字列のみN/Aが含まれている場合:
return str.equals("N/A") ? "0" : str;
文字列は、複数のN/Aが含まれている場合:
は(参加return join(string.split("N/A"), "0")
+ (string.endsWith("N/A") ? "0" : "");
)の方法であって、
private String join(String[] split, String string) {
StringBuffer s = new StringBuffer();
boolean isNotFirst = false;
for (String str : split) {
if (isNotFirst) {
s.append(string);
} else {
isNotFirst = true;
}
s.append(str);
}
return s.toString();
}
それが2倍になりますas fast
関連する問題
- 1. のJavaでReplaceAll
- 2. のJavaでReplaceAll()メソッド
- 3. Java Regex String#replaceAll Alternative
- 4. JavaででReplaceAllは
- 5. 再帰的replaceAll java
- 6. replaceAllと行頭(java)
- 7. Java replaceAll(..)と正規表現
- 8. getText()のエラー。javaのreplaceAll()
- 9. replaceallすべてのJavaのREGEX
- 10. java replaceAllと設立された値
- 11. JAVA-replaceAll $ 1の正規表現で
- 12. replaceAllエラー
- 13. でReplaceAll()
- 14. groovy replaceAll strange behavior
- 15. JSTL構文replaceAll()
- 16. "replaceAll"のプレースホルダー
- 17. jQuery replaceAll()function
- 18. グルーヴィーでReplaceAll \ nは
- 19. Javaの文字列操作条件付きでReplaceAll
- 20. JavaのreplaceAll()で奇妙な問題が発生しました。
- 21. ReplaceAll regexによってJava OutOfMemoryErrorが発生する
- 22. Java replaceAll regexと同様の結果が得られます
- 23. JavaのreplaceAllではなく、指定した正規表現
- 24. ReplaceAllと定義済みの交換番号Java
- 25. Java - スペースを取得せずにreplaceAllを使用する
- 26. Java replaceallは大文字と小文字を無視します
- 27. JavaエラーでReplaceAllを使用している間( "+ - "、 " - ")
- 28. jQueryの代わりにreplaceAll()?
- 29. 添字にreplaceAllを使用
- 30. 文字列でReplaceAllメソッドが
Java APIは、最初の引数を正規表現として記述します。したがって、質問の形式。 – SteveT
@SteveT:はい、私の主張は、 'replaceAll'を全く使う必要がないということです。 –
ああ、ありがとう。あなたが提案した別の方法に気付かなかった。それは知って良いです。 – SteveT