字节数截取字符串

Posted 卡拉瓦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节数截取字符串相关的知识,希望对你有一定的参考价值。

public class ByteSub {

    public static void subString(String str, int a) {

        int bytes = 0;
        String result = "";
        for (int x = 0; x < str.length(); x++) {
            byte[] b = (str.charAt(x) + "").getBytes();
            bytes += b.length;
            if (bytes > a) {
                break;
            } else {
                result += str.charAt(x);
            }
        }
        System.out.println(result);
    }

    public static void main(String[] args) {
        subString("中国abcd", 3);
    }
}

 

以上是关于字节数截取字符串的主要内容,如果未能解决你的问题,请参考以下文章

截取字符串的代码实现

字节数截取字符串

面试题之java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况

EditText字符限制-字节数限制-一次截取超过限制部分

java算法面试题:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个, 如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该

JAVA中:中英文混合的字符串按字节截取问题