Мне нужна помощь с моим кодом. Я хочу преобразовать объект String в char [], используя метод toCharArray(), но я не могу заставить его работать.Java - Преобразование строки в char []
У меня есть эта функция в классе имени словник:
static public char[] Contains(String w)
{
if (list.contains(w)) return w.toCharArray();
else return null;
}
И я вызываю функцию с переменным Резом строки:
char[] result = new char[4];
result = WordList.Contains(res);
Тогда, кажется, вернуть нуль, так как значение результата нулевой. Но если изменение Содержит следующие значения:
static public char[] Contains(String w)
{
if (list.contains(w)){
System.out.println(w.toCharArray());
}
else return null;
}
Затем оно печатает строку. Как это возможно? Что случилось с моей функцией?
Что такое тип 'list'? Какова ценность 'res'? –
Просто обратите внимание, что вам не нужно инициализировать результат, так как вы назначаете его на следующей строке – eldris
утверждение после 'if (list.contains (w))' ничего не возвращает -> не будет компилировать – Puce