如何按字符串的最后一点拆分?

Sir*_*tta 4 java string split

我知道我可以像这样拆分字符串

String myString = "foo.bar";    
List<String> strings = Arrays.asList(myString.split("."));
Run Code Online (Sandbox Code Playgroud)

但我的String看起来像20151221.1051.Test.01.properties,它可以有任意数量的点,我想删除.properties最后(只有最后一个点).

Era*_*ran 6

使用myString.lastIndexOf(".")获得最后一个点的索引.

例如,如果您确定输入字符串包含至少一个点:

String name = myString.substring(0,myString.lastIndexOf("."));
Run Code Online (Sandbox Code Playgroud)