gpt4 book ai didi

java - 追加 char 数组以创建字符串

转载 作者:行者123 更新时间:2023-11-29 10:05:13 26 4
gpt4 key购买 nike

我如何添加所有 charAcro[] 来创建一个字符串?例子charAcro[0] = a, charAcro[1] = b, charAcro[2] = c, 这使得字符串 abc

 while(resultSet.next()){
String Name = rs.getString(1);
String Acro=Name;
String delimiterAcro = " ";
String[] temp =null;
char[] charAcro = null;
temp = Name.split(delimiterAcro);
for(int i = 0;i<temp.length;++i){
charAcro[i] = temp[i].charAt(0);
//SOME CODE HERE?
}

}

最佳答案

有一个 String 构造器可​​用,它接受一个 char 数组,

char data[] = {'a', 'b', 'c'};
String str = new String(data);

当我在看的时候,看看 Java Naming Conventions .类名应该是名词,大小写混合,每个内部单词的首字母大写。而变量是大小写混合的,首字母小写。内部词以大写字母开头。

例如,在您的代码片段中,

String Name = rs.getString(1);

如果没有错,那就不好了。

此外,您很可能在行中遇到 NullPointerException,

charAcro[i] = temp[i].charAt(0);

因为你没有初始化数组。以下是适合您的代码。

String name = rs.getString(1);
String[] temp = name.split(" ");
char[] charAcro = new char[temp.length];
for (int i = 0; i < temp.length; ++i) {
charAcro[i] = temp[i].charAt(0);
}
System.out.println(new String(charAcro));

关于java - 追加 char 数组以创建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10730430/

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