Split a string, at every nth position

后端 未结 5 932
一个人的身影
一个人的身影 2020-11-28 10:14

I use this regex to split a string at every say 3rd position:

String []thisCombo2 = thisCombo.split(\"(?<=\\\\G...)\");

where the 3 dots

5条回答
  •  爱一瞬间的悲伤
    2020-11-28 10:58

    private String[] StringSpliter(String OriginalString) {
        String newString = "";
        for (String s: OriginalString.split("(?<=\\G.{"nth position"})")) { 
            if(s.length()<3)
                newString += s +"/";
            else
                newString += StringSpliter(s) ;
        }
        return newString.split("/");
    }
    

提交回复
热议问题