我知道我可以像这样拆分字符串
String myString = "foo.bar"; Liststrings = Arrays.asList(myString.split("."));
但我的String看起来像20151221.1051.Test.01.properties
,它可以有任意数量的点,我想删除.properties
最后(只有最后一个点).
使用myString.lastIndexOf(".")
获得最后一个点的索引.
例如,如果您确定输入字符串包含至少一个点:
String name = myString.substring(0,myString.lastIndexOf("."));