gpt4 book ai didi

java - 如何创建还没有值的字符串数组

转载 作者:行者123 更新时间:2023-12-02 05:17:17 27 4
gpt4 key购买 nike

在我的程序中,用户将引入一个字符串(String A),我想要一个字符串数组(AA[])来获取字符串 A 的每个字母。但它说数组

    import java.util.Scanner;
public class arrays{
public static void main(String[] args){
String A,B,AA[];
int a,cX,cY,cc,c;
Scanner scanner=new Scanner(System.in);
System.out.println("Introduce your text");
A=scanner.nextLine();
a=A.length();
cX=0;
cY=cX+1;
cc=0;
for(c=0;c==a;c++){
B=A.substring(cX,cY);
AA[cc]=B;
cc+=cc;
cX+=cX;
cY+=cY;
}
}
}

它表示(错误)变量 AA 可能尚未初始化。 我想要的是让数组包含字符串 A 中的所有字母...

更新:

import java.util.Scanner;
public class arrays{
public static void main(String[] args){
String A,B,AA[];
int a,cX,cY,cc,c;
Scanner scanner=new Scanner(System.in);
System.out.println("Introduce your text");
A=scanner.nextLine();
a=A.length();
cX=0;
cY=cX+1;
cc=0;
AA = new String[a];
for(c=0;c==a;c++){
B=A.substring(cX,cY);
AA[cc]=B;
cc+=cc;
cX+=cX;
cY+=cY;
}
System.out.println(AA[2]);
}
}

现在,当我打印出来时,它显示为 null。

最佳答案

您需要将 AA 初始化为字符串 A 的长度:

AA = new String[A.length];

你的循环很奇怪。您可以将其更改为:

    for(c=0;c<a;c++){
B=A.substring(c,c+1);
AA[c]=B;
}

关于java - 如何创建还没有值的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26817414/

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