作者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
→ tkcn:如果只是這樣的需求,String.contains() 應該會快不少 03/22 13:23
→ qaz33326:謝謝你 真的有改善了很多 03/22 13:44