gpt4 book ai didi

java - 将字符数组与字符串匹配的函数

转载 作者:行者123 更新时间:2023-12-01 18:32:43 26 4
gpt4 key购买 nike

我正在尝试实现一个函数来比较 5 个字母的字符串和字符数组,并通过将字符串的每个字符与数组的每个字符进行比较来匹配它们当我尝试使用它时,它总是返回类似 [C@bebf1eb

这是我的功能:

static String matching(String myWord1, char[] word_taken) {

char result[] = new char[5];
int k = 0;
char[] myWord = myWord1.toCharArray();

for (int i = 0; i < myWord.length; i++) {
for (int j = 0; j < word_taken.length; j++) {

if (myWord[i] == word_taken[j]) {

result[k] = myWord[i];
k++;
break;
}

}
}
return result.toString();

}

最佳答案

when I try to use it, it always returns something like [C@bebf1eb

是的,数组的toString()方法没有被覆盖,所以你得到default implementation

使用字符串constructor它需要一个 char 数组。

return new String(result);

<小时/>如果您想避免在创建字符串时重新复制数组的内容,您可以使用 StringBuilder 并在需要时将字符附加到其中。

最后,只需返回 myStringBuilder.toString();

关于java - 将字符数组与字符串匹配的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23407666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com