编程语言
首页 > 编程语言> > 如何知道给定的字符串是否是Java中另一个字符串的子字符串

如何知道给定的字符串是否是Java中另一个字符串的子字符串

作者:互联网

你好
我必须计算给定字符串是否是更大字符串的子字符串.
例如

String str = "Hallo my world";
String substr = "my"

方法“contains”应返回true,因为str包含substr(否则为false).

我在String类中寻找类似“contains”的东西
但我没有找到它.我想唯一的解决方案是使用
模式匹配.如果是这种情况会更好(最便宜)
去做这个?

谢谢!

解决方法:

有一个contains()方法!它是在Java 1.5中引入的.如果您使用的是早期版本,则可以轻松地将其替换为:

str.indexOf(substr) != -1

标签:java,string,pattern-matching,substring
来源: https://codeday.me/bug/20191002/1843471.html