我想拆分由其中一个char
分隔的输入String值,
;
blankspace
\
/
在双数组中
,
的代码是
String valueS[] = input.split(",");
int n = valueS.length;
double yvalue[] = new double[n];
double sum = 0;
for (int i = 0; i < n; i++) {
yvalue[i] = Double.parseDouble(valueS[i]);
}
我应该在
中添加什么样的语法String valueS[] = input.split(",");
还与其他列出的字符分开?
答案 0 :(得分:3)
要真实回答您的问题,String.split (String regularExpression)
会使用regular expression来确定要拆分数组的内容。
下面的这个正则表达式将尝试按以下任意一个字符拆分数组:
它正在使用“Enumeration”,它将连续匹配这些字符中的一个或多个,然后拆分它们:
String[] valueS = input.split("[,;\\s\\\\/]+");
希望这有帮助。