是的,Java中的matches方法可以匹配汉字。matches方法可以接受一个正则表达式作为参数,可以使用Unicode编码来匹配汉字。例如,可以使用正则表达式[一-龥]来匹配所有汉字字符。以下是一个示例代码:
String input = "你好,世界"; boolean isMatch = input.matches("[一-龥]+"); System.out.println(isMatch); // 输出 true
在上面的示例中,我们使用了[一-龥]来匹配汉字字符,然后通过matches方法来判断输入字符串是否全部由汉字组成。