【问题标题】:"contains(CharSequence s)" method in String class in JDK 1.4.2JDK 1.4.2 中 String 类中的“contains(CharSequence s)”方法
【发布时间】:2023-03-14 08:02:01
【问题描述】:

在 Java 1.5 中,contains(CharSequence s) 方法被添加到 String 类中。这个方法

当且仅当此字符串包含指定的 char 值序列时返回 true。

在 1.5 之前的 Java 版本中,特别是在 1.4.2 版本中,您将如何做到这一点?

【问题讨论】:

  • 另一种选择;不要使用 1.4.2 或 5.0,因为两者都是 EOL。
  • 这并不完全正确。某些大型三字母组织支持 Java 1.4.2 直到(至少)2013 年。如果您必须在那种环境中工作......

标签: java


【解决方案1】:

要获得与Java 1.4 中的String.contains(substring) 相同的效果,可以使用以下sn-p:

String.indexOf(substring) != -1

【讨论】:

  • contains() 正是这样做的,所以没有区别。
  • 我已经更新了答案以解释我认为提问者在问什么......特别是,Java 1.4 中不存在 contains,也就是说,根据我对问题的理解,tasmohan正在尝试编译。
  • 是的.. 正是我试图问你的想法。谢谢你的回答。
  • @Paul - 有一个小问题。 contains 方法接受任何 CharSequence 作为参数,但 indexOf 需要 String(或 char)。
  • @Stephen - 是的,你是对的,如果你真的想使用'CharSequence',你应该做'substring.toString()'。
猜你喜欢
  • 1970-01-01
  • 2017-07-23
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
  • 2013-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多