求大家帮忙解决一个字符串匹配的问题

csuhanyong 2011-03-05 03:15:31
需要匹配的字符串 String text = "你 ni 好 hao";

然后我写个方法 去与test匹配,当传入两个字符串"ni" 跟 "nh"的时候都返回true。

我可能有1000个以上的类似于text的字符串,最好能讲究效率。
...全文
113 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jeelon 2011-03-05
  • 打赏
  • 举报
回复
是我还么了解到那个知识 还是 没表达清楚呀
zqfddqr 2011-03-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xjavasunjava 的回复:]
觉得问题没有表达清楚...
[/Quote]同意你有几个字符串啊
一堆和一堆比
还是一个和一堆啊
chaofanwei 2011-03-05
  • 打赏
  • 举报
回复
请表达清楚一点好不,总不能随便给你一个答案吧
XJAVASunjava 2011-03-05
  • 打赏
  • 举报
回复
觉得问题没有表达清楚...
eXeSP 2011-03-05
  • 打赏
  • 举报
回复
这样可以写一个方法,把字符串作为参数传进去。
里面用正则表达式"(ni)|(nh)"匹配有没有"ni"或者"nh"。有就返回true。
runer 2011-03-05
  • 打赏
  • 举报
回复
字符串要是不长的话
传入几个字符
就进行几个循环,中间记个数
直接得出结果
newxdlysk 2011-03-05
  • 打赏
  • 举报
回复
先对字符串用正则处理 \b[a-z]+\b
String text = "你 ni 好 hao"; 得出(ni,hao,..)这样能提取出里面的英文字符
再定义一个哈希表,以ni和这若干单词的第一个字符提取组合存入表中,然后对表查找,查到就返回true
csuhanyong 2011-03-05
  • 打赏
  • 举报
回复
大家都在上班么 、?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧