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