使用 Java subString 格式化由点 (.) 分隔的字符串
Using Java subString to format a string separated by dot (".")
我有这样的字符串:
com.company.foobar.message
函数的另一个输入是另一个字符串 "foobar"。
现在,我需要以 return foobar.message 作为结果字符串的方式格式化字符串。 foobar在原字符串中的位置不固定
只要找到foobar所在的位置,剩下的字符串就可以了
int index = str.indexOf("foobar");
if (index != -1) {
return str.substring(index);
} else {
// not found - do something
}
假设您需要 foobar 之后的所有内容,您可以通过这种方式完成
package com;
public class Test {
public static void main(String[] args) {
String string = "com.company.foobar.message";
String returnValue=Checkfor(string,"foobar");
System.out.println(returnValue);
}
private static String Checkfor(String string, String string2) {
int start=string.indexOf(string2);
if (start!=-1){
return string.substring(start);
}
else
// TODO Auto-generated method stub
return null;
}
}
输出
foobar.message
我有这样的字符串:
com.company.foobar.message
函数的另一个输入是另一个字符串 "foobar"。
现在,我需要以 return foobar.message 作为结果字符串的方式格式化字符串。 foobar在原字符串中的位置不固定
只要找到foobar所在的位置,剩下的字符串就可以了
int index = str.indexOf("foobar");
if (index != -1) {
return str.substring(index);
} else {
// not found - do something
}
假设您需要 foobar 之后的所有内容,您可以通过这种方式完成
package com;
public class Test {
public static void main(String[] args) {
String string = "com.company.foobar.message";
String returnValue=Checkfor(string,"foobar");
System.out.println(returnValue);
}
private static String Checkfor(String string, String string2) {
int start=string.indexOf(string2);
if (start!=-1){
return string.substring(start);
}
else
// TODO Auto-generated method stub
return null;
}
}
输出
foobar.message