如何将“-2-2”拆分为-2,2? (我想在Java中用中间' - '分割这个字符串)

时间:2016-06-04 15:45:16

标签: java split

我应该怎么写spilit方法?

     String str = "-2-8";
     String[] array =   str.split("?");

2 个答案:

答案 0 :(得分:0)

MotionEvent

通过 - 拆分索引1的子字符串。然后再将前导 - 添加到第一个元素的前面。

答案 1 :(得分:0)

使用Regex,您可以为任何数字执行此操作,而不只是0-9。

String text = "-2-8";

Pattern r = Pattern.compile("(\\-\\d+)");

Matcher m = r.matcher(text);
while (m.find())
   System.out.println("Found value: " + m.group(0));

一个很好的正则表达式教程: http://www.tutorialspoint.com/java/java_regular_expressions.htm