怎么计算中英文合并的字符串的长度
怎么计算中英文合并的字符串的长度
import java.io.*;
public class StringTest
{
public static void main(String[] args)
{
String aString = "这是一个测试串,This is a test string.";
String anotherString = null;
try {
anotherString = new String(aString.getBytes("GBK"), "ISO8859_1");
}
catch (UnsupportedEncodingException ex) {
}
System.out.println(aString.length() + "," + anotherString.length());
}
}
粗体字的语句什么意思?
----------------解决方案--------------------------------------------------------
这是Sting类里的一个函数:public String (byte[] bytes , String charsetName) throws UnsupportedEncodingExceprion 表示 :使用指定的字符集,创建一个表示字节编码的字符数组的String 对象 bytes 参数 表示 将被转化为字符的字节数组 charsetName 参数 表示 支持字节符集名称 而 aString.getBytes("GBK") 里的 getBytes("GBK") 则是 使用指定名称字符集,将String对象转化为字符数组, “GBK” 是支持字符集名称
----------------解决方案--------------------------------------------------------
厉害 一看就是高手
----------------解决方案--------------------------------------------------------