【发布时间】:2011-06-15 20:02:13
【问题描述】:
嗨 我必须计算给定字符串是否是更大字符串的子字符串。 例如
String str = "Hallo my world";
String substr = "my"
“包含”方法应返回 true,因为 str 包含 substr(否则为 false)。
我在 String 类中寻找类似“包含”的东西 但我没有找到。我想唯一的解决方案是使用 模式匹配。如果是这种情况,那将是更好(最便宜)的方式 这样做?
谢谢!
【问题讨论】:
-
str.indexOf(substr) != -1
就是答案。 -
好吧,这么多正确的答案在更短的时间内一起出现。非常感谢大家。你为我节省了很多时间。我正在使用 java 1.5 并且我正在查看 java 1.4.2 的文档,因此我没有意识到存在“包含”方法。子索引方法也可以。为大家 +1。
-
@biziclop 万一你错过了,你需要在下面的答案部分发布答案。
-
@dogbane 我可以,但我不必这样做。 :)
标签: java string pattern-matching substring