gpt4 book ai didi

java - 将 String 变量分配给 String 数组

转载 作者:行者123 更新时间:2023-11-30 07:25:55 26 4
gpt4 key购买 nike

我无法将字符串变量分配给字符串数组。我的代码是:

//Declaring a String array 
public String [] fileWrite = new String [10];

//assigning a variable

String value = String.valueOf(aChar1);
fileWrite[0] = value;

但是当我尝试打印数组时,它给出了 null。我检查了变量 value 的值,但没问题。我无法理解数组为 null 的原因。

最佳答案

首先,您需要知道在 Java 中“打印数组”有些“损坏”:您需要使用 Arrays.toString(array)打印数组(您不能依赖 array.toString() - 它没有用)。

试试这段代码:

public static void main(String[] args) {
String[] fileWrite = new String[10];
char aChar1 = 'x';
String value = String.valueOf(aChar1);
fileWrite[0] = value;
System.out.println(Arrays.toString(fileWrite));
}

输出:

[x, null, null, null, null, null, null, null, null, null]

关于java - 将 String 变量分配给 String 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10624830/

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