java 识别字符串中字节数(中文占两个字节,英文占一个)

Posted 蓝色土耳其

tags:

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

public static int byteNum(String str)    
    {    
        int m = 0;    
        char arr[] = str.toCharArray();    
        for(int i=0;i<arr.length;i++)    
        {    
            char c = arr[i];    
            if((c >= 0x0391 && c <= 0xFFE5))  //中文字符    
            {    
                m = m + 2;    
            }    
            else if((c>=0x0000 && c<=0x00FF)) //英文字符    
            {    
                m = m + 1;    
            }    
        }    
        return m;    
    }

  

以上是关于java 识别字符串中字节数(中文占两个字节,英文占一个)的主要内容,如果未能解决你的问题,请参考以下文章

Java字符串中常用字符占用字节数

java一个汉字占几个字节?

Java中字符编码和字符串所占字节数 .

JAVA字符串随笔

Java中文字符所占的字节数是多少?

不同编码所占字节