当前位置:编程学习 > JAVA >>

为什么下面的输出结果是这样的

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 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,