0 0 2 2 6 5 0.61 1
14 2 15 3 6 1 0.123 -1
Run Code Online (Sandbox Code Playgroud)
我想要得到
0 0 2 2 6 5 0.61
14 2 15 3 6 1 0.123
Run Code Online (Sandbox Code Playgroud)
为此我做了
String predictLine = line.substring(0, line.length() - 1);
Run Code Online (Sandbox Code Playgroud)
对于第一行,它是可以的,但对于最后一行它显示
14 2 15 3 6 1 0.123 -
Run Code Online (Sandbox Code Playgroud)
我做错了什么
如果您要删除最后一个令牌,它应该是:
line.substring(0, line.lastIndexOf(" "));
Run Code Online (Sandbox Code Playgroud)
(注意子字符串排除'to'索引)
另一方面,如果您对最后一个令牌感兴趣:
line.substring(line.lastIndexOf(" ") + 1);
Run Code Online (Sandbox Code Playgroud)