public static void main(String[] args) {
char[] charArray=new char[]{24635,35009};
String str=new String(charArray);
System.out.println(str);
}
会输出“总裁”,但是数组中的内容是我根据字符串拆分获取的,如“总裁”,获得24635 和 35009 赋给字符数组,这个赋值的过程如何实现,请高人指点
char[] charArray=new char[]{24635,35009};
String str=new String(charArray);
System.out.println(str);
}
会输出“总裁”,但是数组中的内容是我根据字符串拆分获取的,如“总裁”,获得24635 和 35009 赋给字符数组,这个赋值的过程如何实现,请高人指点
一个char,存的时候,是存ASCII的,而ASCII表中24635对应的是‘总’;35009对应的是‘裁’如果是想变成24635;35009 那直接定义字符串就行了
String s = "24635;" + "35009";如果要定义一个字符串数组
String[] sarray = {"24635","35009"};
char[] charArray = "总裁".toCharArray();
就完成赋值了类似于:
String str = "总裁";
char[] charArray=new char[str.length()];
for (int i=0; i<str.length(); i++) charArray[i] = str.charAt(i);
如下做就可以了:
public static void main(String[] args) {
String strs="总裁";
String arrs[]=strs.split(";");
for(int i=0;i<arrs.length;i++){
System.out.println(arrs[i].replace("&#", ""));
} }
String s = "总裁" ;
s= s.replaceAll("&#", "");
String[] ss =s.split(";") ;
char [] cha = new char[ss.length] ;
for (int i = 0; i < ss.length; i++) {
int is = new Integer(ss[i]) ;
cha[i] = (char) is ;
System.out.println(cha[i]);
}
}看是不是你要的
String s = "总裁" ;
s= s.replaceAll("&#", "");
String[] ss =s.split(";") ;
char [] cha = new char[ss.length] ;
for (int i = 0; i < ss.length; i++) {
int is = new Integer(ss[i]) ;
cha[i] = (char) is ;
System.out.println(cha[i]);
}
}看是不是你要的
给char数组赋值,很简单啊,char[] ss=new char[]{'q','A'};要么就是6楼这种情况,是你想要的