检查字符串是否包含子字符串并从该点保存字符串

时间:2017-02-12 15:08:35

标签: java string

你好,如果有一个字符串:String myString = "This is my good string.

我想检查一下" my"包含在myString中,所以我想在myString = "my good string中转换myString。

我在验证字符串中的子字符串时尝试了这段代码:

String myString = "this is my good string.";
String mySubString = "my";

if (myString.toLowerCase().contains(mySubString.toLowerCase()) {
  return true;
}

但是现在我怎样才能从#34; my ..."中取出myString。到那个字符串的结尾? 谢谢!

3 个答案:

答案 0 :(得分:1)

首先从原始字符串中找出单词"my"的索引。

int i = myString.indexOf(mySubString);

然后将您的字符串重新分配给将在该索引处开始直到字符串结尾的子字符串。

myString = myString.substring(i);

答案 1 :(得分:0)

使用正则表达式:

myString = myString.replaceFirst(".*(?=my)", "");

答案 2 :(得分:0)

String s ="这是我的好字符串&#34 ;;

indexOf()查找" my"的起始索引。 substring()查找以" my"。

开头的String
    String st=s.substring(s.indexOf("my",0));