gpt4 book ai didi

java - 比较字符值与字符数组值

转载 作者:行者123 更新时间:2023-12-01 17:47:30 25 4
gpt4 key购买 nike

将 char 值与数组内部的 char 值进行比较时遇到一些问题。我当前想做的就是检查 char = array[index] 是否。然而,这样做后我无法得到任何不等于真实的东西。一切都回来了,就好像它们是平等的。

final Character[] answerKey = new Character[] {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
int sLength = s.length();

for (int i=0; i < sLength; i++)
{
Character j = new Character(s.charAt(i));
for (int k=0; k < answerKey.length; k++)
{
if (answerKey[k].equals(j));
{
System.out.println(answerKey[k] + "j=" + j);
}
}
}

即使我的测试用例是“ab10”,所有内容都会打印在消息中。

最佳答案

在行尾放置分号的经典错误。

         if (answerKey[k].equals(j));
// ^ oops
{

很容易避免这种情况。将支架放在正确的位置。

         if (answerKey[k].equals(j)) {
// a ; would be obvious ^ here

我曾经花了一两天的时间试图找出为什么我的嵌入式程序播放质量很差的音频。我认为它太慢了(信封后面的计算应该让我不再误解这个想法)。之后,我总是添加大括号(并且在正确的位置)。

关于java - 比较字符值与字符数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60842241/

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