为什么下面的输出结果是这样的
public List<String> changeEcoding(String[] parms) {List<String> list = new ArrayList<String>();
System.out.println("数组的长度"+parms.length);
try {
for(int i=0;i<parms.length;i++){
String temp=new String(parms[i].getBytes("iso-8859-1"),"utf-8");
System.out.println("temp:==========="+temp);
list.add(temp);
System.out.println("list:-------------"+list.get(i));
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return list;
输出结果--------------------------------------------------------------------------------------------
数组的长度4
temp:===========小王
list:-------------小王
temp:===========长春市A区B街124号
list:-------------长春市A区B街124号
问题-----------------------------------------------------------------------------------------------------
数组的长度明明是4,为什么输出的结果只有两个 --------------------编程问答-------------------- 我的输出是
数组的长度4
temp:===========??
list:-------------??
temp:===========??
list:-------------??
temp:===========??
list:-------------??
temp:===========??
list:-------------??
temp:===========?? --------------------编程问答-------------------- 拿分走人!!!!!!!!!!!!!!!! --------------------编程问答-------------------- 你的params是什么样子的啊?
程序没问题啊
补充:Java , Web 开发