编写一个截取字符串的函数,输入一个字符串和字节数,按字节截取字符串,汉字不会出现被截取半边

 
public static void split(String source, int num)
    {
        int k = 0;
        String temp = "";
        for (int i = 0; i < source.length(); i++)
        {
            //使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。
            byte[] bt = (source.charAt(i) + "").getBytes();
            k = k + bt.length; //把数组的长度赋给k
            if (k > num)
            {
                break;
            }
            temp = temp + source.charAt(i);
        }
        System.out.println(temp);
    }
    
    public static void main(String[] args)
    {
        split("看了要留下脚印哦aaa", 16);
    }

你可能感兴趣的:(编写一个截取字符串的函数,输入一个字符串和字节数,按字节截取字符串,汉字不会出现被截取半边)