我得到了一些带有N字符串的data.txt文件。每个字符串由6个数字组成,按空格分隔。我需要阅读此内容,但在我需要检查数据格式之前(我的意思是每行必须只包含6个数字)。
我需要使用正则表达式吗?
答案 0 :(得分:0)
是的,你可以用正则表达式来做。
执行此操作的一种方法是检查您读取的每一行是否只有数字,并为数字位数添加约束。数字部分可以很容易地完成,使用" /d
"而要使用的字符数受" {desiredNumber}
"约束。
为了更好地理解Java中的正则表达式,请使用此link:D
如果你仍然无法解决它,这就是神奇的界限:
if (!newLine.matches("\\d{6}")) {
return false;
}