java计算字符串长度

 

 

/**
     * 计算字符串的显示长度,半角算1个长度,全角算两个长度
     * @param s
     * @return
     */
    public static int computeDisplayLen( String s ) {
        int len = 0;
        if ( s == null ) {
            return len;
        }
       
        for(int i = 0; i < s.length(); ++i)
        {
            char c = s.charAt(i);
            if(c >= ‘\u0000‘ && c <= ‘\u00FF‘) {
                len = len + 1;
            } else {
                len = len + 2;
            }
        }
        return len;
    }

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。