如何在java中拆分字符串

Has*_*yed 4 java android calendar date alarmmanager

我在android中有项目,我需要拆分字符串,实际上这里的日期是我要拆分的字符串:

String datetime = "01/03/2013 09:00";
Run Code Online (Sandbox Code Playgroud)

这就是我称之为:

int year = splitDateTime(dateTime)[0];
Run Code Online (Sandbox Code Playgroud)
public int[] splitDateTime(String datetime){
        String date_time = datetime;
        String delimiter = "//:";

        String[] sParts;
        int[] intParts;

        sParts = date_time.split(delimiter);
        intParts = new int[sParts.length];

        for(int i =0; i < sParts.length ; i++)
            intParts[i] = Integer.parseInt(sParts[i]);

        return intParts;
    }
Run Code Online (Sandbox Code Playgroud)

但它一直给我一个错误,所以如果你帮助我,我会很高兴.干杯

Eng*_*uad 5

我打赌你的意思是:

String datetime = "01/03/2013 09:00";

String[] sParts = datetime.split("[/:\\s+]");
int[] iParts = new int[sParts.length];

for(int i = 0; i < sParts.length; i++)
    iParts[i] = Integer.parseInt(sParts[i]);

System.out.println(Arrays.toString(iParts));
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

[1, 3, 2013, 9, 0]
Run Code Online (Sandbox Code Playgroud)