gpt4 book ai didi

java - 即使 char 存在,char 数组中的 indexof char 也会返回 -1

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

谁能解释一下为什么这段代码的计算结果为-1?

i 除了它是 0 之外,因为它是“1”的索引

Arrays.asList("1234".toCharArray()).indexOf((char)'1');

我也尝试过:

Arrays.asList("1234".toCharArray()).indexOf('1');

Arrays.asList("1234".toCharArray()).indexOf(49);

最佳答案

就做 "1234".indexOf('1') 。无需先转换为数组,然后再转换为列表。

您的尝试不起作用的原因是,当您对基元数组(在您的情况下为 char[] )调用 Arrays.toList 时,它会生成一个列表,其单个元素是数组本身,因此列表不会' t 包含“1”。

关于java - 即使 char 存在,char 数组中的 indexof char 也会返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28982391/

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