如:
char[] arr1=new char[10];
for(int i=0;i<10;i++){
arr1[i]=(char)i;System.out.print(";"+arr1[i]+" ");
}则输出:; ; ; ; ; ; ; ;
不是我想要的:{'0','1','2','3','4','5','6','7','8','9'}
如何能生成这样的char数组?
char[] arr1=new char[10];
for(int i=0;i<10;i++){
arr1[i]=(char)i;System.out.print(";"+arr1[i]+" ");
}则输出:; ; ; ; ; ; ; ;
不是我想要的:{'0','1','2','3','4','5','6','7','8','9'}
如何能生成这样的char数组?
StringBuffer sbuf= new StringBuffer();for(int i=0;i<10;i++){
sbuf.append(i);
arr1[i]=sbuf.charAt(i);
System.out.print(";"+arr1[i]+" ");
}
char[] arr1=new char[10];
int zero = (int)'0';
for(int i=0;i<10;i++){
arr1[i]=(char)(i+zero); System.out.print(";"+arr1[i]+" ");是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。
char[] arr1 = new char[10];
int zero = (int) '0';//加一句
for (int i = 0; i < 10; i++) {
arr1[i] = (char) (i + zero);//改一句
System.out.print(";" + arr1[i] + " ");
}输出:
;0 ;1 ;2 ;3 ;4 ;5 ;6 ;7 ;8 ;9 是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。
int value = (int) '0';
for (char c : new char[10]) {
c = (char) value++;
System.out.println(c);
}
是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。