如何在字符串中获取搜索到的文本?
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]);
我想得到一个文本,它是 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]);