您好我已尝试过以下内容,但似乎无效。你能解释一下为什么吗?
public class Solution {
public static void main(String[] args) {
String abc =" ";
String regx = ".*[^\\s].*";
if (abc.matches(regx)) {
System.out.println("true");
} else {
System.out.println("false");
}
}
}
我尝试了另一个案例
public class Solution {
public static void main(String[] args) {
String abc =" ";
String regx = ".*[^\\s].*";
Pattern r = Pattern.compile(regx);
Matcher m = r.matcher(abc);
if (m.find()) {
System.out.println(true);
} else {
System.out.println(false);
}
}
我给了abc =“”,abc =“”。在所有情况下我输出都是假的。我不明白为什么?
感谢。