我需要一些幫助來處理我的代碼。我想使用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