有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java根据字符串的字节长度修剪字符串

我想根据字节长度(而不是字符长度)修剪字符串,那么如何实现呢

例如: String country = "日本日本日";

一个日语字符将是3个字节。上面的字符串长度是5,字节长度是15。如果我给3,则只应打印第1个字符。如果我给5,只有第一个字符应该出现,因为2个字符的大小是6字节。如果我给6,则应打印前2个字符

编辑:字节大小因字符串而异。它可以是日语(或日语)和数字(或其他语言)


共 (1) 个答案

  1. # 1 楼答案

    将所需字节除以3,然后获取这些字符。前男友

    int requiredBytes = 5;
    int requiredLength = 5 / 3;
    System.out.println(country.subString(0,requiredLength));