私は文字列を持っていますstr=p2\7\2010
str.contains("\")
が\
の代わりに("\\\\")
に置き換えられた場合に、それを確認して置き換えたいです。私はあなたの少しの努力をしてくださいJavaでこれを行うことができません。javaのStringに特殊文字(¥)が含まれているかどうかを確認して置き換える方法はありますか?
3
A
答えて
3
使用String.replace():。
if (str.contains("\\")) {
str = str.replace("\\", "\\\\");
}
String.replaceAll()
も使用できますが、正規表現が使用されているため、そのような場合は遅くなります。
UPDATE:
String.replace()
の実装も同様に、正規表現に基づいていますが、Pattern.LITERALモードでコンパイルされています。ホ
0
str.contains("\"")
は「それらを持っている文字列に一致しますが、おそらく欲しい
がさらにstr.replaceAll("\\", "\\\\")
である;それはあなたがstr.contains("\\")
を必要とするだろう\が含まれている場合は、\いるので、チェックするための特殊文字がありますそれはエスケープする必要があり
0
これを試してみて、
String newString = oldString.replace("/", "//");
またはパターン法を試し、
Pattern pattern = Pattern.compile("/");
Matcher matcher = pattern.matcher("abc/xyz");
String output = matcher.replaceAll("//");
関連する問題
- 1. 文字列に特殊文字が含まれているかどうかを確認するには?
- 2. double値に特殊文字が含まれていないかどうかを確認する方法
- 3. 文字列が特定のパターンに含まれているかどうかを確認する方法は?
- 4. 文字列に特殊文字が含まれているかどうかを確認するにはどうすればよいですか?
- 5. TextViewに特定の文字列が含まれているかどうかを確認する方法
- 6. ファイルに特定の文字セットが含まれているかどうかを確認する方法(例:^&^)
- 7. 文字列に特定の形式が含まれているかどうかを確認する方法
- 8. UITextFieldに特定の文字が含まれているかどうかを確認する方法
- 9. charに特定の文字が含まれているかどうかを確認する方法
- 10. 文字列に特定の単語が含まれているかどうかを確認する方法
- 11. 文字列に単語が含まれていても、特定の位置にのみ含まれているかどうかを確認しますか?
- 12. 文字列に文字列が含まれているかどうかを確認してキャンセルしますか?
- 13. 文字列に列に文字列が含まれているかどうかを確認する方法MySQL
- 14. Hangmanは、文字列が単語に含まれているかどうかを確認して置き換えますか?
- 15. R、文字列に特殊文字が含まれていないか確認してください
- 16. PowerShellを使用してHTMLの特殊文字を含む文字列を置き換える方法はありますか?
- 17. router.urlに特定の文字列が含まれているかどうかを確認しますか?
- 18. 文字列が何か等しいかどうかを確認してimgと置き換えます
- 19. URLに特殊文字が置き換えられました
- 20. viで文字列を特殊文字に置き換えるにはどうすればよいですか?
- 21. 特殊文字をPHPに基づいて置き換える方法は?
- 22. UDIDがビルドに含まれているかどうかを確認する方法はありますか?
- 23. Mavenプロジェクトのファイル名に特定の文字が含まれているかどうかを確認する方法はありますか?
- 24. 特殊文字を置き換える
- 25. 文字列にコンマが含まれているかどうか確認する
- 26. テキストボックスに特定の文字列が含まれているかどうかを確認する方法はありますか?
- 27. Java regexは文字列を特殊文字に置き換えます
- 28. 文字列に特定の整数が含まれているかどうかを確認します。
- 29. 文字列にPythonの文字だけが含まれているかどうかを確認する方法はありますか?
- 30. JSON文字列に特定の記号が含まれているかどうかを確認するには
はSTR \ – subodh
@subodhが含まれているが、私はチェックを実行します。 'もし(str.contains( "\\") ) 'は' str'に '\'が含まれているかどうかをチェックします。しかし、それは冗長です。あなたは単に 'str = str.replace(" \\ "、" \\\\ ");'を呼び出すことができます。置換するものがない場合に備えて、元の文字列(のコピー)で終わるでしょう。 –
チェックをする必要はありません。:) – dacwe