作者qaz33326 (花花)
看板java
标题[问题] 部分字串搜寻效率
时间Mon Mar 22 13:12:18 2010
大家好
小弟现在遇到一个问题
比如说我有一串字串String s = abcdefgh
原本的情况是会用abcdefgh去做搜寻
所以我用s.equals("abcdefgh")的方法就可以了
但现在需求变了可能我只有一部分的字串
例如我只有cdef
我要去判断s字串中是否有包含cdef
於是我也用了regex的方式去写
Pattern regex = Pattern.compile("cdef");
Matcher matcher = regex.matcher(s);
matcher.find();
这样子做是可以达成我的目标
可是资料量大後
效率有点低落...
请问是否有其他的方式可以达成同样的效果?
或是哪边可以修改一下??
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.122.149.91
1F:→ tkcn:如果只是这样的需求,String.contains() 应该会快不少 03/22 13:23
2F:→ qaz33326:谢谢你 真的有改善了很多 03/22 13:44