我需要一些帮助来处理我的代码。我想使用toCharArray()方法将一个String对象转换为一个char [],但是我无法使它工作。Java - 将字符串转换为字符[]
我有一类名为单词表这一功能:
static public char[] Contains(String w)
{
if (list.contains(w)) return w.toCharArray();
else return null;
}
我呼吁与字符串变量RES功能:
char[] result = new char[4];
result = WordList.Contains(res);
然后好像返回null,因为结果的值一片空白。但如果更改包含以下内容:
static public char[] Contains(String w)
{
if (list.contains(w)){
System.out.println(w.toCharArray());
}
else return null;
}
然后它打印字符串。这怎么可能?我的功能有什么问题?
什么是'list'的类型? “res”的价值是什么? – 2013-04-22 17:36:39
只是一个注释,你不需要初始化结果,因为你在下一行分配它 – eldris 2013-04-22 17:37:54
'if(list.contains(w))'没有返回任何东西 - >将不会编译 – Puce 2013-04-22 17:38:15