【发布时间】:2019-10-03 07:54:06
【问题描述】:
我有一个这样的字符串:"aa-bb,ccdd,eeff,gg-gg,cc-gg"。我需要用'-' 符号拆分字符串并从中创建两个字符串,但是如果原始字符串的逗号分隔部分不包含'-',则需要使用一些占位符而不是子字符串。如果是上面的示例输出应该是:
字符串 1:
"{aa,ccdd,eeff,gg,cc}"
字符串 2:
"{bb,0,0,gg,gg}"
我不能使用lastIndexOf() 方法,因为输入在一个字符串中。我不知道零件有多少。
if(rawIndication.contains("-")){
String[] parts = rawIndication.split("-");
String part1 = parts[0];
String part2 = parts[1];
}
【问题讨论】:
-
当您在结果中说“字符串”时,您的意思是“数组”吗?
-
@ggorlen : 没有输入和输出是字符串。
-
好的,我在示例结果中添加了引号以澄清这一点。
标签: java string split substring