public static void main(String[] args)
要把主函数中参数args赋给一个字符数组
该怎么赋值?谢谢
------解决方案--------------------
方法很多,我也来写一种,应该效率还行。
public class Foo {
public static void main(String[] args){
int maxDimension=0 ; //用它来记录最后转换出来的字符数组的维数
for (int i=0 ; i <args.length ; i++ ){
maxDimension+=args[i].length() ; //计算维数
}
char[] result = new char[maxDimension] ; //记录最后的转换结果
int record = 0; //用来在下面复制数组时记录已复制维数
for (int i=0 ; i <args.length ; i++ ){
//System.arraycopy方法是个原生的方法在复制数组时速度很快。
System.arraycopy(args[i].toCharArray(),0,result,record,args[i].length()) ;
record+=args[i].length() ;
}
System.out.println(result) ;
}