Java字符数组追加错误
在Java中,我一直在尝试将字符串附加到Char数组中。我正在使用代码:Java字符数组追加错误,java,arrays,char,append,Java,Arrays,Char,Append,在Java中,我一直在尝试将字符串附加到Char数组中。我正在使用代码: list = (new String(list) + word).toCharArray(); 列表是字符数组,单词是字符串 我做错了什么?列表类型是什么字符[]或字符[] 因为数组是对象,所以它们不能互换 对于这种情况,列表必须是char[]确保: 列表是char[]或byte[](或String,StringBuilder,StringBuffer,但这有点脱离主题) 列表!=空 说明: 字符串单参数构造函数只
list = (new String(list) + word).toCharArray();
列表是字符数组,单词是字符串
我做错了什么?列表类型是什么<代码>字符[]或
字符[]
因为数组是对象,所以它们不能互换
对于这种情况,列表必须是char[]
确保:
- 列表是
或char[]
(或byte[]
,String
,StringBuilder
,但这有点脱离主题)StringBuffer
列表!=空
单参数构造函数只接受我上面列出的类型字符串
是对newstring(null)
单参数构造函数的不明确调用String
可以是任何类型,包括word
对象(在这种情况下,它将表示为null
)“null”
String word="hi";
char[] list=null;
if(list!=null)
list = (new String(list) + word).toCharArray();
else
list = word.toCharArray();
for(char ch: list)
System.out.println("List: "+ch);
您得到的确切错误是什么?如果列表和单词是字符串,则代码可以用于执行ToCharray。谢谢-我使用的是空字符串