【发布时间】:2013-12-15 00:08:49
【问题描述】:
我正在尝试以一种更有效的方式来查找字符串中的元素,而不是必须将句子转换为 char 数组,然后将其与其他文本进行比较,如果您可以请告诉我是否还有其他你可能知道的方法,
我需要的是
Boolean b = myString.contains(important%urgent);
这应该不同于:
Boolean b = myString.contains(urgent%important);
在前面的例子中,如果单词包含在字符串中并且它们遵循特定的顺序,我想得到一个 True 值。
下一个是?
Boolean b myString.contains(friend?); //this would look for 'friend' and 'friends' or so
还有最后一个#
Boolean b myString.equals(#/#/2013 #:#:#);//this would return true if the date is in 2013
希望我能解释一下,谢谢你的回答。
【问题讨论】:
-
这不清楚。在前两种情况下,您期望什么输出?到目前为止,您尝试过什么?
-
你看过regular expressions吗?
-
对不起,英语不是我的母语,所以也许这就是我不够清楚的原因,我试图解释我目前的解决方案,我首先将搜索拆分为字符串 [],然后我将每个结果拆分为一个 char[],然后我比较每个 char 并在每次匹配时取出一个字符,直到 char[] 为空,我对每个结果都这样做。
-
我没有找正则表达式,但我在找。