gpt4 book ai didi

java - 字符串数组的 String.Split() 第二个值未保存到新变量

转载 作者:行者123 更新时间:2023-12-02 03:35:48 26 4
gpt4 key购买 nike

一切都在读取,例如lines[]的值,但是当我尝试将其保存在变量中时,它不会保存第二个值。就像lines[1]正在保存但lines[2]没有保存。

        while ((line = reader.readLine()) != null) {
lines = line.split("[:,]");

for (int i = 0; i < lines.length; i++) {
if(lines.length > 0) {
if(lines[0].contains("x")||lines[0].contains("y")) {
double x = Double.parseDouble(lines[1]);
double y = Double.parseDouble(lines[2]);
}

最佳答案

如果我最初初始化 x 和 y 的值,那么 y 就会获取该值。我不知道为什么需要初始化?但我想进一步了解...

包com.inputOutput;

导入java.io.*;导入java.util.Scanner;

皇家马德里公共(public)课{

public static void main(String[] args) throws IOException {
double x=0;
double y=0;
BufferedReader reader = new BufferedReader(new FileReader("english.txt"));
String[] lines = null;

try {
String line;
while ((line= reader.readLine()) != null) {
lines = line.split("[:,]");

int i =0;
if(lines.length>0){
if(lines[0].contains("x")||lines[0].contains("y")) {
x = Double.parseDouble(lines[1]);
y = Double.parseDouble(lines[2]);
}
}
}
} finally {
reader.close();
}
}

}

关于java - 字符串数组的 String.Split() 第二个值未保存到新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56862318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com