如何来判断这个字符占用几位?
String str = "测试字符@中总共占用多少字符" ;

解决方案 »

  1.   

    判断字节数:
    str.getBytes().length();判断字符数:
    str.length();
      

  2.   

    function chkName(obj){  var sStr,iCount,i,strTemp ; 
      sString = obj.value;
      iCount = 0 ;  sStr = sString.split("");
      for (i = 0 ; i < sStr.length ; i ++)
      {
        strTemp = escape(sStr[i]); 
        if(strTemp.indexOf("%u",0) == -1){ 
          iCount = iCount + 1 ;
        }else{
          iCount = iCount + 2 ;
        }
      }
    }可不可以像JavaScript这样来统计有多少个字符.
      

  3.   

    String str = "测试字符@中总共占用多少字符";
    System.out.println( str.getBytes().length );//占用多少字节
    System.out.println( str.length() );//字符串长度