数组Java将字符串转换为字符[]
我需要一些代码方面的帮助。我想使用toCharArray()方法将字符串对象转换为char[],但无法使其正常工作
我在一个名为Wordlist的类中有此函数:
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,因为result的值为null。但如果变更包含以下内容:
static public char[] Contains(String w)
{
if (list.contains(w)){
System.out.println(w.toCharArray());
}
else return null;
}
然后打印字符串。这怎么可能?我的功能有什么问题
# 1 楼答案
我不知道你想要实现什么,但是:
a)阅读java命名约定
b)列表<&燃气轮机;(以及java.util中的其他几个)有一个名为的方法。contains(因此调用您的contains会导致混淆)
c)是否确实要在“Contains”方法中返回null
d)列表(我猜您指的是java.util.list)从未声明或初始化
e)我认为res是一个字符串。它从不声明为未初始化
这应该给你一个想法: