zoukankan      html  css  js  c++  java
  • 数组和字符串的转换

     数组和字符串的转换

       貌似数组需要变成字符串才可放入数据库中

          所以,

            首先,在js中进行数组和字符串的转化

              数组变字符串  var a,b;     //两变量 一个数组a  一个字符串b

                      a=new Array{0,1,2,3,4,5};

                      b=a.join(“-”);   //b="0-1-2-3-4-5"                     

                                                                    js里面数组变成字符串用的是 数组名.join("-");

              字符串变数组  var b="0-1-2-3-4-5";

                      var a=b.split("-"); //在-分解                               

                                                                     js里面字符串变数组用的是 字符串.split("-");

            其次,是在Java代码里使用List数组

              1 将List集合转换为List数组

                List<a> alist=aService.getById(ids);//从数据库中根据id查a集合放到List集合,a是一个实体

                List<String> blist=new ArrayList<String>(); //创建一个list数组放a的编号

                for(a a1:alist){

                  blist.add(a1.getaNo()); //将list集合中a的编号放入list数组b中.                           

                                                      list的.add用法

                }                      

              2 将list数组转化成string数组

                String [] a=new String[blist.size()];   //创建string类型数组                                        

                                               泛型集合.size   数组 .length  字符串 .length()

                blist.toArray(a);//将list数组转成string数组                                                                 

                                               list数组--》》string数组   用的toArray

              3 将String字符串放到String数组中

                String s1="aaaaa";

                String s2="bbbbb";

                String s3="ccccc";

                   ArrayList<String> sList=new ArrayList<String>();  //list数组

                sList.add(s1);

                sList.add(s2);

                sList.add(s3);

                String [] str=new String[sList.size()];

                sList.toArray(str);

    4 数组--》》字符串  引入Apache Commons 组件中的 commons-lang.jar包              

           Apache Commons 组件中的 commons-lang.jar包    

      String [] a={"abc","d","ef"};

      String str=StringUtils.join(a,"-");                                                                            

           StringUtils.join下一篇详细弄

    5 数组--》》字符串 String.format()方法                                                                       

           String.format()方法下一篇详细弄

      String str=String.format("%s,%s,%s",a);

    6  数组--》》字符串 遍历拼接 StringBuffer                                                                  

            StringBuffer里面的append方法下一篇详细弄

       StringBuffer sb=new  StringBuffer();

       for(in i=0;i<a.length;i++){

        sb.append(a[i]);

       }

      String strn=sb.toString();

  • 相关阅读:
    Oracle RAC的五大优势及其劣势
    Lucene全文检索基础
    oracle手工生成AWR报告方法记录
    log file sync 等侍值高的一般通用解决办法
    log file sync 因为数据线有问题而造成高等侍的表现
    MongoDB实用教程
    1小时学会JQuery
    Ajax+Struts2实现验证码验证功能
    硬件01:门
    关于软件工程的思考15:人和绩效
  • 原文地址:https://www.cnblogs.com/12344321hh/p/8128309.html
Copyright © 2011-2022 走看看