截至目前,我正在使用下面的方法來根據語句測試模式,但我想知道如何處理/嘗試匹配多個模式與單個語句。Java中的多模式匹配
我應該將模式存儲在一個數組中,並將它們與語句匹配,還是有更高效的(也許更簡單)方法?
public class StringConvenience {
public static void main(String[] argv) {
String pattern = ".*Q[^u]\\d+\\..*";
String line = "Order QT300. Now!";
if (line.matches(pattern)) {
System.out.println(line + " matches \"" + pattern + "\"");
} else {
System.out.println("NO MATCH");
}
}
}
您是否嘗試了自己的建議?怎麼了? – Popeye
是的,你的方法是合理的。 – Maroun