标签: java
如果我有一个类似于,, ?, ;,标点符号的字符串,如果我想使用string.indexOf();来搜索“like”这样的字符串,那该怎么办?指数?
,, ?, ;,
string.indexOf();
like
如果我删除所有标点符号,我可以搜索它,但由于之前的标点符号,它会在字符串中给我错误的索引。 Java中是否有内置的方法来做这样的事情?我有一个解决方法,我将测试,但如果有一个正确的方法将不会打扰。
答案 0 :(得分:1)
是的,有!它被称为regular expressions。
构建与标点符号匹配的正则表达式并搜索子字符串,并搜索它。
您可能还想查看Matcher和Pattern类。