我想根据字节长度(不是字符长度)修剪字符串,那么如何实现呢?
实施例:
String country = "日本日本日";
一个日文字符为3个字节。字符串长度为5,字节长度为15.如果我给3,则只打印第1个字符。如果我给5,则只有第一个字符,因为2个字符的大小是6个字节。如果我给6,则应打印前2个字符。
编辑:字节大小取决于字符串。日语(或)日语可能带有数字(或)其他语言。
答案 0 :(得分:0)
将所需的字节除以3,然后获取这些字符。对于前。
int requiredBytes = 5;
int requiredLength = 5 / 3;
System.out.println(country.subString(0,requiredLength));