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