select 数组转化成字符串

weicheng2 2006-10-10 09:06:20
大意如题,字符之间用逗号隔开
比如有:
北京
上海
杭州

传给下张页面时 显示为:
北京,上海,杭州

具体要怎么转换,给个具体的代码,谢谢
...全文
373 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ll_net 2006-10-11
  • 打赏
  • 举报
回复
当值为动态。。。每条数据填个checkbox..
提交时候
用javascript检查是否选中
选中则加上。。。建议试用字符串
没必要用字符数组
myvicy 2006-10-11
  • 打赏
  • 举报
回复
取得select数组的长度,循环取得每一子项值连接字符串就可以了啊,很简单的。
weicheng2 2006-10-11
  • 打赏
  • 举报
回复
谁能给我一个js做的,谢谢
weicheng2 2006-10-11
  • 打赏
  • 举报
回复
当值为动态是时候呢?
zhl0915 2006-10-11
  • 打赏
  • 举报
回复
String[] city = {"北京","上海","杭州"};
System.out.println(StringUtils.join(city,","));
Sunny319 2006-10-11
  • 打赏
  • 举报
回复
不好意思,有点小错误:
var test1=new Array(3);
test1[0]='北京'
test1[1]='上海'
test1[2]='杭州'
var test2=test1[0];
for(var i=1;i<test1.length;i++)
{
test2=test2+','+test1[i];
}
alert(test2);
Sunny319 2006-10-11
  • 打赏
  • 举报
回复
在js里面还是
var test1=new Array(3);
test1[0]='北京'
test1[1]='上海'
test1[2]='杭州'
var test2=test1[0];
for(var i=1;i<test1.length;i++)
{
test2=','+test1[i];
}
alert(test2);
vagrant1984 2006-10-10
  • 打赏
  • 举报
回复
java代码可以简单这么写:
public class Test {

public static String convert(String[] a) {
if (a == null || a.length==0) return null;
StringBuffer s = new StringBuffer();
for (int i =0; i < a.length; i++) {
s.append(a[i]);
if (i != a.length - 1) {
s.append(",");
}
}
return s.toString();
}

/**
* @param args
*/
public static void main(String[] args) {
String[] a = {"北京", "上海", "杭州"};
System.out.println(convert(a));

}

}
要是js的话方法差不多
neptune0229 2006-10-10
  • 打赏
  • 举报
回复
没看明白……

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧