返回信息流JAVA中的string类中有一个matches函数,用于将字符串与一个正则表达式进行完全匹配,如果符合表达式规则的话,返回true,否则false,所以请问:有没有一个类似的函数,当正则匹配不符时可以返回该字符串中第一个不符合的位置,感觉这样的函数应该有,但自己不太清楚。所以都请教大家了。烦请大家帮帮忙。我试过对matches函数进行同名覆盖,想改进一下,但发现有点难度,也希望高手指点一二。谢谢啦。
这是一条镜像帖。来源:北邮人论坛 / java / #16365同步于 2010/11/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求助一个问题:JAVA中string类的matches函数问题
lcb
2010/11/16镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
估计是你表述的不太清楚
“第一个不符合的位置”?
不是0还可能是什么?
【 在 lcb (幻城) 的大作中提到: 】
: JAVA中的string类中有一个matches函数,用于将字符串与一个正则表达式进行完全匹配,如果符合表达式规则的话,返回true,否则false,所以请问:有没有一个类似的函数,当正则匹配不符时可以返回该字符串中第一个不符合的位置,感觉这样的函数应该有,但自己不太清楚。所
如果当前字符串的部分满足正则表达式的话可以这么来求
Pattern p = Pattern.compile("你的正则表达式");
Matcher m = p.matcher(你的字符串);
if(m.find()){
return m.end();
}