从文本文件中读取没有空格的数字 (java)
Reading numbers without spaces from a text file (java)
如果我们有一个文本文件,其中数字没有空格排列如下:
1223443
1239866
如何单独读取每个数字?因为我们不能再使用 hasNextInt() 函数。
有很多方法可以做到这一点。例如,从文件中读取一行,然后存储在一些 String 中。然后,你可以做一些简单的事情,比如使用 split()
函数。
String s = "1223443 1239866";
String[] numberStrings = s.split(" ");
for (String num : numberStrings)
{
int value = Integer.parseInt(num);
}
我建议您阅读 split() 方法。它在解析字符串时非常常用。
要单独读取每个数字...
String s = "1234";
for (char c : s.toCharArray())
{
int value = Integer.parseInt(String.valueOf(c));
}
如果我们有一个文本文件,其中数字没有空格排列如下:
1223443
1239866
如何单独读取每个数字?因为我们不能再使用 hasNextInt() 函数。
有很多方法可以做到这一点。例如,从文件中读取一行,然后存储在一些 String 中。然后,你可以做一些简单的事情,比如使用 split()
函数。
String s = "1223443 1239866";
String[] numberStrings = s.split(" ");
for (String num : numberStrings)
{
int value = Integer.parseInt(num);
}
我建议您阅读 split() 方法。它在解析字符串时非常常用。
要单独读取每个数字...
String s = "1234";
for (char c : s.toCharArray())
{
int value = Integer.parseInt(String.valueOf(c));
}