Java 使用拆分时,字符串数组中的第一个元素为空
所以我试图从一个文件中读取一些数字,并将它们放入一个数组中。我一直在读关于人们有空白问题的文章,所以使用trim,我是这样做的:Java 使用拆分时,字符串数组中的第一个元素为空,java,arrays,file,split,Java,Arrays,File,Split,所以我试图从一个文件中读取一些数字,并将它们放入一个数组中。我一直在读关于人们有空白问题的文章,所以使用trim,我是这样做的: String[] tokens = new String[length]; for(int i = 0; i<length;i++){ String line = fileReader.nextLine(); line = line.trim(); tokens = line.split(""); } String[]toke
String[] tokens = new String[length];
for(int i = 0; i<length;i++){
String line = fileReader.nextLine();
line = line.trim();
tokens = line.split("");
}
String[]tokens=新字符串[长度];
对于(int i=0;i
您忘记了空格。您需要告诉拆分方法应该拆分哪个字符。请尝试以下操作:
tokens = line.split(" "); //split on a space character
您正在将行转换为字符数组。是否要用空格拆分给定行?可能需要更改拆分函数参数是的,将参数设置为split(…)
是(regex)分隔符。因此,如果您的输入是例如1、2、4、8
,则可以执行拆分(“,”)
“好的,非常感谢,我现在将使用分隔符。是的!谢谢!有时候它就在我面前!
tokens = line.split(" "); //split on a space character