我有一个字符串
1988年5月 - 1992年6月
我想以这样的方式分割这个字符串,以便我将获得两个单独的字符串 1988年5月和 1992年6月。 我尝试了以下代码
String sample="May 1988 – June 1992";
String[] arr=sample.split(" - ");
感谢。
答案 0 :(得分:3)
您尝试拆分的字符串有一个“en dash”(U + 2013),而您尝试使用“HYPHEN-MINUS”(U + 002D)进行拆分。 看到与你的眼睛的差异是相当困难的(破折号略长),但它们是不同的符号。
只需将短划线复制并粘贴到您的拆分方法中即可:
String[] arr=sample.split(" – ");
答案 1 :(得分:0)
错误是你的两个破折号不一样:
-
不是–