我试图理解matches()
和find()
之间的区别。
根据Javadoc,(从我的理解),matches()
将搜索整个字符串,即使它找到了它正在寻找的东西,而find()
将在找到它正在寻找的东西时停止。
如果这个假设是正确的,我看不出你什么时候想要使用matches()
而不是find()
,除非你想计算它找到的匹配数。
在我看来,String类应该有find()
而不是matches()
作为内置方法。
总结一下:
- 我的假设正确吗?
- 什么时候使用
matches()
而不是find()
是有用的?