Split String多个char语法

时间:2013-04-26 11:58:47

标签: android string split string-split

我想拆分由其中一个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(",");

还与其他列出的字符分开?

1 个答案:

答案 0 :(得分:3)

要真实回答您的问题,String.split (String regularExpression)会使用regular expression来确定要拆分数组的内容。

下面的这个正则表达式将尝试按以下任意一个字符拆分数组:

  • 空间
  • \
  • /

它正在使用“Enumeration”,它将连续匹配这些字符中的一个或多个,然后拆分它们:

String[] valueS = input.split("[,;\\s\\\\/]+");

希望这有帮助。