美文网首页
Java实现按长度分割字符串

Java实现按长度分割字符串

作者: linchunlong | 来源:发表于2019-02-17 14:19 被阅读0次

有时候需要将字符串进行定长分段,比如base64编码就是第60个字节(有些是76个字节)加一个换行,Java并无此类实现,只能手动实现,直接上代码:

public class test {

    public static String[] str_split(String str, int length) {

        int len = str.length();

        String[] arr = new String[(len + length - 1) / length];

        for (int i = 0; i < len; i += length) {

            int n = len - i;

            if (n > length)

            n = length;

            arr[i / length] = str.substring(i, i + n);

        }

        return arr;

    }

    public static String str_split(String str, int length, CharSequence delimiter) {

        return String.join(delimiter, str_split(str, length));

    }

    public static void main(String[] args) throws Exception {

        System.out.println(str_split("abcdefg", 3, " "));

    }

}

相关文章

  • Java实现按长度分割字符串

    有时候需要将字符串进行定长分段,比如base64编码就是第60个字节(有些是76个字节)加一个换行,Java并无此...

  • Python 按长度分割字符串

    分割后返回字符串列表 分割后返回换行符连接的字符串

  • Collection

    按固定长度分割字符串 输出 字符串与二进制 输出 十六进制转字符串 输出

  • java List 按指定长度分割

    场景: 把一个List集合按指定长度分割成组 1. 手动实现 (已经自测通过) *注:TODO 标注部分是个小技巧...

  • Guava——Splitter

    Splitter 分割字符串,修正了java字符串分割的问题。(策略模式) 如",a,,b,".split(","...

  • Java按长度拆分String字符串

    不废话,直接上代码.

  • 字符串操作

    字符串操作 拼接 截取 长度 相等 包含 替换 去除开头末尾字符串 字符串分割 字符串拼接

  • php字符串&数组常用方法

    字符串 strlen() 获取字符串长度 explode(separator,$str) 将字符串分割成数组 i...

  • 2019-05-08溢出省略、

    算法4:截断字符串:字符串指定长度溢出替换为省略号 算法5:指定长度分割字符串: 以下涉及的方法: slice(s...

  • shell命令记录

    记录一下使用到的shell命令 split字符串到数组 按“\t”分割字符串到数组的需求,实现代码如下: echo...

网友评论

      本文标题:Java实现按长度分割字符串

      本文链接:https://www.haomeiwen.com/subject/lzsgeqtx.html