在String類中,有這麼一個方法:
public byte[] getBytes():該方法将字元串按照預設編碼格式轉為byte數組,對于簡體中文win系統來說,預設編碼格式就是GBK。
package com.anjoyo.day01;
import java.io.UnsupportedEncodingException;
public class StringTest {
public static void main(String[] args) {
String strSrc = "這是string";
System.out.println(strSrc.getBytes().length);
try {
System.out.println(strSrc.getBytes("GBK").length);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
package com.anjoyo.day01;
import java.io.UnsupportedEncodingException;
public class StringTest {
public static void main(String[] args) {
String strSrc = "這是string";
System.out.println(strSrc.getBytes().length);// 10
try {
System.out.println(strSrc.getBytes("UTF-8").length);// 12
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}