Kas*_*sen -2 java string integer
正如标题所述,我想知道如何检查字符串是否包含2个整数,在Java中它们之间有空格.
作为一个例子:
0 2
,应该返回true.
0 abc
,应该返回false.
abcsd
,应该返回false.
等等...
如果有任何帮助,我从带有缓冲读卡器的文本文件中获取字符串.也许有更直接,更简单的方法?
先感谢您
你可以使用string.matches
方法.
string.matches("\\d+\\s\\d+");
Run Code Online (Sandbox Code Playgroud)
\d+
匹配一个或多个数字.所以这断言输入字符串必须在开头包含一个数字.\s
匹配空格字符.所以这断言输入字符串必须在中间包含一个空格.\d+
匹配一个或多个数字.所以这断言输入字符串必须在末尾包含一个数字.matches
方法尝试匹配整个输入字符串,因此您无需向正则表达式添加开始和结束锚点.