Dan*_*lle 3 java string replaceall
因此,对于我在 Android Studio 中的应用程序,我想替换以下内容:
String card = cards.get(count).getCard();
if (card.contains("{Player1}")) {
String replacedCard = card.replaceAll("{Player1}", "Poep");
}
Run Code Online (Sandbox Code Playgroud)
String 卡的一个例子可以是:{Player1} 与你旁边的人交换饮料。
不知何故,我无法使用 {} 进行替换。用 { 表示:“悬空元字符”。截图:https : //prnt.sc/s2bbl8
有解决方案吗?
的第一个参数replaceAll是一个字符串,它被解析为一个正则表达式(regEx)。大括号{ }是特殊的保留元字符,用于在正则表达式中表达某些内容。要将它们作为普通字符匹配,您需要使用前导反斜杠将它们转义,\并且因为反斜杠也是一个特殊字符,您需要使用额外的反斜杠将其自身转义:
String replacedCard = card.replaceAll("\\{Player1\\}", "Poep");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
337 次 |
| 最近记录: |