我有一个长度未知的字符串,看起来像这样
a ,b, c: integer; d,e :real;
在没有逗号和变量的最后一个逗号分隔的情况下,如何在逗号处拆分呢?还是有一种方法可以将逗号分隔的数组中的变量从冒号处分割出来?我最接近的就是这种方法
// the variablesArray would contain a ,b, c in the first index
// and d,e in the second index.
public static String[] variables(String[]variablesArray) {
String variables[] = new String[variablesArray.length];
for(int i = 0; i < variablesArray.length; i++){
String temporary = variablesArray[i];
String arr[] = temporary.split(",");
}
return variables;
}
当我运行它时,它仅返回数组索引中的第一个字符
//prints [a d]
这是你想要的吗?
String[] result = s.replaceAll("\\w{2,}", "").replaceAll("[:;,]"," ").replaceAll("\\u0020+"," ").split(" ");
数组result
现在仅包含单个字符。测试:
for(String c: array)
System.out.println(c);
将输出:
a
b
c
d
e
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句