目前我正在使用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.
就可以了。
(".*?\\.", "")
吗? - PhoxreplaceFirst(".*\\.", "")
确实会导致贪婪行为,并打印出n
...但是?
字符将其转换为不同的量词,具有怯懦的行为。基本上,*?
本身就是一个单一的量词(怯懦 *
),而不是两个分开的量词(不是* + "一次或根本没有"
)。 - CosmicGiant