JAvaで入力された数字、英語、中国語をどのように判断するか

463 ワード


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バイトです.