定长分割字符串

来源:互联网 发布:软件价格 编辑:程序博客网 时间:2024/05/28 23:20

      前几天做项目时遇到个问题,需要把得到的字符串按定长分割。一开始以为String类会有类似spit(), substring()的现成的方法,但没找到。所以决定自己写一个方法。


package com;import java.util.ArrayList;import java.util.List;import org.junit.Test;public class TestCut {    public List<String> cutString(String str, int i) {        List<String> result = new ArrayList<>();        while(str.length() > i) {            result.add(str.substring(0, i));            str = str.substring(i);        }        if(str.length() != 0) {            result.add(str);        }        return result;    }    @Test    public void testCutString() {        String str = "零一二三四五六七八九十";        List<String> result = cutString(str, 2);        for(String s : result)            System.out.println(s);    }}


0 0