Java的matches
方法是用來檢查字符串是否匹配給定的正則表達式模式的。雖然matches
方法本身并不接受自定義模式作為參數,但是可以使用正則表達式來定義自定義模式。
例如,假設我們想要匹配一個字符串,該字符串包含字母a,后面跟著一個數字。我們可以使用正則表達式a\\d
來定義這個模式,然后將該模式作為參數傳遞給matches
方法。
String str = "a5";
if(str.matches("a\\d")) {
System.out.println("字符串匹配成功");
} else {
System.out.println("字符串匹配失敗");
}
在上面的示例中,我們使用正則表達式a\\d
來定義自定義模式,并將該模式傳遞給matches
方法進行匹配。如果字符串符合該模式,則輸出"字符串匹配成功",否則輸出"字符串匹配失敗"。
因此,雖然matches
方法本身不接受自定義模式參數,但可以使用正則表達式來定義自定義模式并將其傳遞給matches
方法進行匹配。