如何检查字符串中是否出现单个字符?

新手上路,请多包涵

在 Java 中有一种方法可以检查条件:

“这个单个字符是否出现在字符串 x 中”

使用循环?

原文由 barfoon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 441
2 个回答

您可以使用 string.indexOf('a')

如果 char a 存在于 string 中:

它返回此对象表示的字符序列中第一次出现该字符的索引,如果该字符未出现,则返回 -1。

原文由 mP. 发布,翻译遵循 CC BY-SA 4.0 许可协议

  • String.contains() 检查字符串是否包含指定的字符值序列
  • String.indexOf() 返回指定字符或子字符串第一次出现的字符串中的索引(此方法有 4 种变体)

原文由 Zach Scrivena 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题