String iso8859 = new String(sb.toString().getBytes("iso8859-1"));String gbk = new String(sb.toString().getBytes("gbk"));String utf8 = new String(sb.toString().getBytes("utf-8"));if(iso8859.equals(sb.toString())){ System.out.p
Java判断一个字符串str中中文的个数,经过总结,有以下几种方法(全部经过验证),可根据其原理判断在何种情况下使用哪个方法: 1. char[] c = str.toCharArray(); for(int i = 0; i < c.length; i ++) { String len = Integer.toBinaryString(c[i]); if(len.length() > 8) count ++; } 根据一个中文占两个字节,假如一个字符的字节数大于8,则判断为中文. 2 . S