首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎样才从数组中取值???
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-26 19:12:36 楼主
    1,
    怎样才数组中取值呢?
    string[] str=request.getParameteValues("name");
    for(int i=0;i <str.length;i++){
    map.put("aa"+i),value);

    }
    我想从把str数组的值一个个取出来,红色的地方该怎么写呢??
    请大家指教!!!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-26 19:28:131楼 得分:0
    请指教!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-26 19:33:332楼 得分:0
    String[] str = {"111","222","333"};
    System.out.println(str.length);
    for(int i=0;i <str.length;i++){
    System.out.println(str[i].toString());
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-26 19:34:013楼 得分:0
    str[i].toString()
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yaray
    • 等级:
    发表于:2008-04-26 19:40:174楼 得分:0
    Java code
    String[] str = request.getParameteValues("name"); for(int i=0; i<str.length; i++) { map.put("aa"+i), str[i]); }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-26 19:44:215楼 得分:0
    学多久java了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 04:15:236楼 得分:0
    该回复于2008-05-01 05:11:24被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 10:49:237楼 得分:0
    哈哈...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 03:20:508楼 得分:0
    白学了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 11:55:589楼 得分:0
      map.put("aa"+i), str[i]);

    有这样打括号的吗?而且怎么用到map输出啊,干什么不用system.out.println();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 12:04:2910楼 得分:0
    引用 4 楼 yaray 的回复:
    Java code
    String[] str = request.getParameteValues("name");
    for(int i=0; i <str.length; i++) {
      map.put("aa"+i), str[i]);
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 12:51:1911楼 得分:0
    引用 4 楼 yaray 的回复:
    Java code
    String[] str = request.getParameteValues("name");
    for(int i=0; i <str.length; i++) {
      map.put("aa"+i), str[i]);
    }

    就是这样写的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 15:27:5312楼 得分:0
    Java code
    String[] str = request.getParameteValues("name"); for(String s:str){ map.put("aa"+i, s) }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 15:30:3013楼 得分:0
    刚才的代码写错了!
    稍微改了一下
    引用 12 楼 blliy117 的回复:
    Java code

    String[] str = request.getParameteValues("name"); 
    int i = 0;
    for(String s:str){

      map.put("aa"+i++, s);


    }

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 15:53:1814楼 得分:0
    引用 4 楼 yaray 的回复:
    Java code
    String[] str = request.getParameteValues("name");
    for(int i=0; i <str.length; i++) {
      map.put("aa"+i), str[i]);
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 16:18:0715楼 得分:0
    String[] str = (String[])request.getParameteValues("name");
    for(int i=0; i <str.length; i++) {
      map.put("aa"+i), str[i]);

    }
    request返回的值一定要转型才能赋给str的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 16:28:3716楼 得分:0
    Map map = new HashMap();
    map.put("a", "value");
    System.out.println(map.get("a"));
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lgg201
    • 等级:
    发表于:2008-05-03 16:38:4617楼 得分:0
    Java code
    String[] str = request.getParameteValues("name"); for(int i=0; i<str.length; i++) { map.put(("aa"+i), str[i]); //如果str里本身就是String型。 map.put(("aa"+i), str[i].toString());//如果str不是String型. }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-03 21:32:3918楼 得分:0
    红的地方用str[i]即可。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved