gpt4 book ai didi

Java,比较单个字符串与字符

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

是否有一种简单的方法可以将字符串(您知道仅包含单个字符)与字符进行比较?我目前使用的方法感觉有点“笨拙”。

c == "x".charAt(0)

其中 c 是一个字符。我使用“x”(字符串)的原因是因为我不知道如何将 x 写为字符,所以我必须这样做。

最佳答案

'x' 是一个字符,"x" 是一个字符串。

解决方案

c == 'x'

参见Java Tutorial: Characters

注意

"x".equals(Character.toString(c))

确实也有效,但出于以下原因我总是会采用第一个解决方案:

  1. 更容易阅读
  2. 内存效率更高(一个字符需要 2 个字节,而一个字符的字符串需要大约 40 个字节 ( source ))
  3. 更省时(无需强制转换,无需复杂的对象比较)

关于Java,比较单个字符串与字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15055515/

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