JAvaで入力された数字、英語、中国語をどのように判断するか
01.public class test {
02. public static void main(String[] args) {
03. String test = " ";
04. byte []bytes = test.getBytes();
05. int i = bytes.length;//i
06. int j = test.length();//j
07. System.out.println(i+" "+j);
08. }
09.}
10.//output:6 2
実は印刷されたiはあなたのファイルの符号化フォーマットと関係があります.UTF-8では、1つの中文字は3バイトです.