如何搜索字符串中的单词?
例如
String text = "Samsung galaxy S Two";
如果我使用text.contains(“ ???”);
即使不是诸如“ galaxy”中的“ axy”之类的正确单词,它也会得到任何相关的字母.
有什么建议或解决方案吗?
解决方法:
List<String> tokens = new ArrayList<String>();
String text = "Samsung galaxy S Two";
StringTokenizer st = new StringTokenizer(text);
//("---- Split by space ------");
while (st.hasMoreElements()) {
tokens.add(st.nextElement().toString());
}
String search = "axy";
for(int i=0;i<tokens.size();i++)
{
if(tokens.get(i).contains(search))
{
System.out.println("Word is "+tokens.get(i));
break;//=====> Remove Break if you want to continue searching all the words which contains `axy`
}
}
output====>galaxy