如何转换此单个字符串:"CO2+H2O"
分为两个不同的字符串:"CO2"
和"H2O"
或者;制作一个循环,这样只要有一个加号,它就会形成一个单独的字符串:
例如将"C+H2O+Q+Z3P+N2"
转换为"C"
"H2O"
"Q"
"Z3P"
"N2"
答案 0 :(得分:2)
使用public String[] split(String regex)
,您可以将所有子字符串放在数组中。
String[] many = "CO2+H2O".split("\\+");
完成后,您可以遍历数组以处理每个单独的字符串
for(String one : many){
System.out.println(one);
}
答案 1 :(得分:1)
使用String.split
String s = "C+H2O+Q+Z3P+N2";
String[] separated = s.split("\\+");
答案 2 :(得分:0)
您可以使用StringTokenizer:
String str = "C+H2O+Q+Z3P+N2";
StringTokenizer tokenizer= new StringTokenizer(str, "+");
List<String> list = new ArrayList<String>();
while (tokenizer.hasMoreTokens()) {
list.add(tokenizer.nextToken());
}
更多信息: StringTokenizer example