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

时间:2023-01-12 11:56:55
 
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);
}

相关文章