是的,Java中的matches方法可以匹配漢字。matches方法可以接受一個正則表達式作為參數,可以使用Unicode編碼來匹配漢字。例如,可以使用正則表達式[\u4e00-\u9fa5]來匹配所有漢字字符。以下是一個示例代碼:
String input = "你好,世界";
boolean isMatch = input.matches("[\u4e00-\u9fa5]+");
System.out.println(isMatch); // 輸出 true
在上面的示例中,我們使用了[\u4e00-\u9fa5]來匹配漢字字符,然后通過matches方法來判斷輸入字符串是否全部由漢字組成。