对于熟悉正则表达式的人来说这可能很清楚,但我却不清楚。
Example:
String onlyNumbers = "1233444";
String numbersAndDigits = "123344FF";
if (IS_ONLY_NUMBERS(onlyNumbers))
return true;
if (IS_ONLY_NUMBERS(numbersAndDigits))
return false;
建议?有没有办法在不导入库的情况下进行类似的检查?
尝试使用String.matches("\\d+")
。如果该语句返回 false,则字符串中存在非数字字符。\d
表示该字符必须是数字,并且+
意味着每个字符都必须是数字。
Like so:
String onlynumbers = "1233444";
String numbersanddigits = "123344FF";
System.out.println(onlynumbers.matches("\\d+")); // prints "true"
System.out.println(numbersanddigits.matches("\\d+")); // prints "false"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)