Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何正确地拆分字符串?_Java_String_Split - Fatal编程技术网

Java 如何正确地拆分字符串?

Java 如何正确地拆分字符串?,java,string,split,Java,String,Split,我得到了一个结果kjhvkjkasdfkjh@grouping@第二组,第12018-08-20组 我希望用java拆分字符串,只得到2018-08-20 有什么建议吗?我想要的部分总是在结尾 String sample = "kjhvkjkasdfkjh@grouping@group_group.12018-08-20" int SubstringStart = sample.length() - 10; String outputsample = sample.substring(Subst

我得到了一个结果kjhvkjkasdfkjh@grouping@第二组,第12018-08-20组

我希望用java拆分字符串,只得到2018-08-20

有什么建议吗?我想要的部分总是在结尾

String sample = "kjhvkjkasdfkjh@grouping@group_group.12018-08-20"
int SubstringStart = sample.length() - 10;
String outputsample = sample.substring(SubstringStart);

如果字符串的长度小于10,则将中断

如果您确定所需的部分始终位于末尾,并且始终是一个包含10个字符的iso日期,为什么要拆分而不使用子字符串?您可能有什么建议吗?我刚刚写了我的建议,使用substring获取字符串的最后10个字符您还可以在字符串中找到第一个句点,然后取其后的任何句点,假设格式与所有responseString=string.substringstring.length-10相似;我知道了,谢谢D