使用split()函数从java中的字符串拆分整数

时间:2016-03-12 10:55:49

标签: java split expression

import java.util.*;
import java.lang.*;
import java.io.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
Scanner sc = new Scanner("(10,{10,9,6,5}),(12,{5,6})");
String s=sc.nextLine();
String[] strArray = s.split("[(,{})]");
for(int i=0;i <strArray.length; i++)
{
    System.out.println(strArray[i]);
}
int[] intArray = new int[strArray.length];
for(int i = 0; i < strArray.length; i++) 
{
if(strArray[i]!=" ")
{
    intArray[i] = Integer.parseInt(strArray[i]);
}
}
System.out.println(strArray.length);
}
}

/ *输出:

运行时错误......

10

10 9 6 5

12

5 6

在不同的行上打印时,两者之间会有空格。

在同一行输出时打印:10109651256。

分裂阵列的长度为14。

这些空格是空白还是NULL?

为什么他们不在同一行上打印? / /

0 个答案:

没有答案