Split a String at every 3rd comma in Java

后端 未结 4 1980
礼貌的吻别
礼貌的吻别 2020-11-30 14:26

I have a string that looks like this:

0,0,1,2,4,5,3,4,6

What I want returned is a String[]

4条回答
  •  遥遥无期
    2020-11-30 14:53

    Try something like the below:

    public String[] mySplitIntoThree(String str) 
    {
        String[] parts = str.split(",");
    
        List strList = new ArrayList();
    
        for(int x = 0; x < parts.length - 2; x = x+3) 
        {
            String tmpStr = parts[x] + "," + parts[x+1] + "," + parts[x+2];
    
            strList.add(tmpStr);
        }
    
        return strList.toArray(new String[strList.size()]);
    }
    

    (You may need to import java.util.ArrayList and java.util.List)

提交回复
热议问题