如何在字符串中获取搜索到的文本?

How to get the searched text in a string?

我想得到一个文本,它是 string.For 示例的一部分:我有一个像 "I am Vahid" 这样的字符串,我想得到它在 "am" 之后的所有内容。 结果将是 "Vahid" 我该怎么做?

尝试:

示例 1

String[] separated = CurrentString.split("am");
separated[0]; // I am
separated[1]; // Vahid

示例 2

StringTokenizer tokens = new StringTokenizer(CurrentString, "am");
String first = tokens.nextToken();// I am
String second = tokens.nextToken(); //Vahid

尝试:

String text = "I am Vahid";
String after = "am";
int index = text.indexOf(after);
String result = "";
if(index != -1){
    result = text.substring(index + after.length());
}
System.out.print(result);

就这样使用,用你的字符串调用方法。

public String trimString(String stringyouwanttoTrim)
{
  if(stringyouwanttoTrim.contains("I am")
  {
    return stringyouwanttoTrim.split("I am")[1].trim();
  }
  else
  {
    return stringyouwanttoTrim;
  }
}

如果您更喜欢用空格分隔句子 space 您可以这样做:

 String [] myStringElements = "I am Vahid".split(" ");
 System.out.println("your name is " + myStringElements[myStringElements.length - 1]);