我目前正在尝试检查字符串是否包含 3 位或更多数字。如果是的话,那么它是有效的。我该如何修复它?
System.out.print("Enter a string: "); //111Hello <-- valid
String word = input.nextLine();
boolean numbers = word.matches(".*\\d{3,}");
System.out.println(numbers);
输出:
Invalid
这里有些例子:
输入: Hello244
输出: Valid
输入: 3Hello
输出: Invalid
输入: 6Hello2Hello5
输出: Valid
慕村9548890
回首忆惘然
LEATH
忽然笑
相关分类