java中如何把字符串中的汉字放在数组中

java中如何把字符串中的汉字放在数组中
2025-02-25 03:30:56
推荐回答(4个)
回答1:

java中char是双字节,可以存储一个汉字,可以这样写char[] a={'我','你','他'};当然了你也可以用string数组去存储,String[] b={"我","你","他"};

回答2:

汉字的unicode区间是0x4E00→0x9FA5.
你把String中的每一个char都比较一下,在这个区间的就存数组

回答3:

String str= "字符串中的汉字放在数组中";

int len=str.length();
String[] result=new String[len];
for(int i=0;i{
result[i]=par.valueOf(par.charAt(i));
System.out.println(result[i]);
}

回答4:

public class Test{

public static void main(String[] args){

String str = "sdswe我是是倒萨";

int num = 0;
String array = "";
for(int i = 0;i char ch = str.charAt(i);
if((ch+"").getBytes().length == 2){
array += ch;
}
}

System.out.println(array);

char[] a = array.toCharArray();

System.out.println(a);
}

}