Scanner sc = new Scanner(System.in);
System.out.println("Enter file name");
String fileName = sc.next();
String line;
Pattern p = Pattern.compile("\\d+");
Scanner s = new Scanner (new File(fileName));
while(s.hasNextLine()){
line = s.next();
Matcher m = p.matcher(line);
while(m.find()){
System.out.println(m.group());
}
}
的文件看起來像這樣只是數字
---------------
aaaa bbb
//another comment
// a d 3 5
2 4 6
2 a 6
10 10
30 20
nbnb
------------
而且我希望它打印出的數字在每一行 例子:
2 4 6
2 6
10 10
30 20
它打印出每個號碼包括評論中的數字。它還在每行上打印一個數字。我希望它能夠像例子一樣打印,並跳過評論。
你可以發佈你的文件的內容嗎? – PakkuDon
我看到你改變你的代碼在正則表達式中有反斜槓。這有什麼區別嗎?在代碼輸入網站時是否有錯誤(您沒有複製粘貼?) – Floris
@Floris不,我沒有複製和粘貼。我只是打錯了。它顯示數字,但不會忽略註釋 – user243872