我有一個ArrayList的字符串,我想對它們執行搜索方法。 到目前爲止,我只有這個:用「?」搜索字符串作爲一個小丑?
public void searchNote(String searchCertainNote)
{
for (String note: notes)
{
if (note.contains(searchCertainNote))
{
System.out.println(note);
}
}
}
我想通過允許用戶搜索像一個字符串,以改善該搜索方法的位:
字符串searchCertainString =「?A C」 。可能的搜索結果:「abcd」; 「A4C」; 「Abc」,「a22c」,「a $ c」等...
問號「?」應該代表所有在那裏的角色。
我做了一些谷歌搜索和發現,我可以使用正則表達式和String.matches()實現此...
但我仍然需要你的幫助這個!
感謝=)
用戶是否允許使用其他特殊字符,比如'{OR [OR *或$'? – anubhava
可能的重複:http://stackoverflow.com/questions/1247772/is-there-an-equivalent-of-java-util-regex-for-glob-type-patterns – ccleve
除了正則表達式和String.matches(),你也可以推出自己的。 – pamphlet