因为utf-8每个字符所占的字节数不一样,所以如果我需要取一个字符串的指定字节数,又不能把一个字的多个字节拆分就麻烦了。比如一个字符串"我爱中国,yes i know",如果我需要按7个字节作为一条消息,那么这个字符串将被拆分为2条,但直接拆的话,会把"中"字的3个字节分散到2条消息里。那么这个字符串就无法打印出来了。可以采用以下代码:
因为utf-8每个字符所占的字节数不一样,所以如果我需要取一个字符串的指定字节数,又不能把一个字的多个字节拆分就麻烦了。比如一个字符串"我爱中国,yes i know",如果我需要按7个字节作为一条消息,那么这个字符串将被拆分为2条,但直接拆的话,会把"中"字的3个字节分散到2条消息里。那么这个字符串就无法打印出来了。可以采用以下代码: