java split 中$这个特殊符号用什么替换啊?

发布网友 发布时间:2024-10-23 03:26

我来回答

2个回答

热心网友 时间:2024-10-23 15:27

String str = "$1$2$3";
String[] numbers = str.split("\\$");
split方法参数是一个正则表达式,由于$是正则表达式中的关键字符,所以需要加上转义字符进行转义.

当然,使用 String[] numbers = str.split("[$]");的方式也可以,因为[$]中将[$]放在中括号[]里时不表示行首,就不需要进行转义了.

热心网友 时间:2024-10-23 15:24

正则表达式中如果直接是$的话会解释为行的结尾,如果你要匹配$这个字符的话,要用[$]。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com