gpt4 book ai didi

java - 检查数组索引中的数据

转载 作者:行者123 更新时间:2023-12-01 14:44:51 24 4
gpt4 key购买 nike

我正在尝试创建一个程序,该程序将读取一个文件,将该文件拆分到一个数组中,只要有“/”,然后将变量“theOutput”设置为数组中索引的值。问题是,索引总是等于 null。这是我的代码:

String theOutput = null;
String content = new Scanner(new File("URL.txt")).useDelimiter("\\Z").next();
theInput = content;
String[] URL = theInput.split("/");
System.out.println(theInput);
System.out.println(URL.length);




if (URL.length == 1) {
theOutput = URL[0];
if (URL.length == 3) {
theOutput = URL[2];
if (URL.length == 4) {
theOutput = URL[3];
if (URL.length == 5) {
theOutput = URL[4];
if (URL.length == 6) {
theOutput = URL[5];
}
}
}

文件中找到的数据示例为“coffee://localhost/brew”,因此它并不总是使用数组中的 5 个索引。

最佳答案

您的 if 语句相互嵌套,因此 if(URL.length == 3) 仅当 URL 长度为 1 时才会运行。因此,您应该执行以下操作:

if(URL.length == 1){
theOutput = URL[0];
}
if(URL.length == 2){
theOutput = URL[1]
}
//etc.

或者,您可以说 theOutput = URL[URL.length-1] 来获取数组的最后一个元素。

关于java - 检查数组索引中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15537438/

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