java 分割字符串的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:15:01
String test="record.Record_Id";
String beanAndKey[]=test.split(".");
为什么我的beanAndKey中得不到想要的分割结果??

因为 split方法 中传递的参数为一个正则表达式,而在正则中 . 表示任意字符,因此无法直接这样拆分,需要在正则中将 . 进行转义

test.split("\\."); 就可以了

这里加两个\是因为字符串中的 \ 也需要转义。

里面的点需要转义字符,换成这个String beanAndKey[]=test.split("\\.");

上面说的没错

en