目前我正在使用String.split("")
,如此:
String[] tmp = props.get(i).getFullName().split("\\.");
String name = "";
for(int j = 1; j < tmp.length; j++){
if(j > 1){
name = name + "." + tmp[j];
}
else
name = name + tmp[j];
}
我的字符串格式为first.second.third...n-1.n
,我真正需要做的就是摆脱first.
答案 0 :(得分:8)
我会用
String s = "first.second.third...n-1.n";
s = s.substring(s.indexOf('.')+1);
// or
s = s.replaceFirst(".*?\\.", "");
System.out.println(s);
打印
second.third...n-1.n
答案 1 :(得分:4)
您可以使用java.util.regex
并执行正则表达式。
匹配first.
的正则表达式为^[^.]+[.]
String s = "first.second.third...n-1.n";
s.replaceAll('^[^.]+[.]', '');