数组和字符串的转换

 数组和字符串的转换

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

      所以,

        首先,在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();

      

            

原文地址:https://www.cnblogs.com/12344321hh/p/8128309.html

时间: 2024-07-30 04:24:00

数组和字符串的转换的相关文章

JS中,JSON 和 对象互转,数组和字符串的转换?

JSON 与 J对象转化 要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法: 如下: var json = JSON.stringify({a: 'Hello', b: 'World'}); //结果是 '{"a": "Hello", "b": "World"}' 要实现从 JSON 转换为对象,使用 JSON.parse() 方法: 如下: var obj = JSON.parse('{&q

字符串数组和字符串的转换

1.StringUtils.join(Object array[],String separator) 将数组以符号或其他字符串为间隔组成新的字符串 Object array[] 需要转换的数组.separator组成新串的间隔符号,如 "," "|" private static final String[] str = {"1","2","3","4"}; 2 String str2

json对象与字符串的相互转换,数组和字符串的转换

1.json对象转换为字符串 JSON.stringify(value [, replacer] [, space])  var student = new Object(); student.id = "001"; student.name = "程陈"; student.age = "18"; var str = JSON.stringify(student); //{"id":"001","

字符串到字节数组和字节数组到字符串的转换(编码和解码问题)

/* * String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组 * byte[] getBytes(String charsetName):使用指定的字符集合把字符串编码为字节数组 * * 编码:把看得懂的变成看不懂的 * String -- byte[] * * 解码:把看不懂的变成看得懂的 * byte[] -- String * * 举例:谍战片(发电报,接电报) * * 码表:小本子 *         字符    数值 * *

Java之字节数组和字符串的转换问题

今天在使用字节流复制图片的时候发现一个问题,就是将字节数组转化为字符串的时候会出现长度不同的问题.这其实是个错误的操作. public static void main(String[] args) throws IOException { // 第一种方式(不会出现问题) /*FileInputStream fis = new FileInputStream("D:\\美女.jpg"); FileOutputStream fos = new FileOutputStream(&quo

PHP 数组和字符串互相转换实现方法

$array=explode(separator,$string); $string=implode(glue,$array); 把字符串打散为数组: 例子里面的[" "]这部分为分割的字符 <?php $str = "Hello world. I love Shanghai!"; print_r (explode(" ",$str)); ?> Array ( [0] => Hello [1] => world. [2]

099、Java中String类之字符数组与字符串的转换

01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String args[]) { String str = "hello"; // 定义字符串 char[] data = str.toCharArray(); // 将字符串变为字符数组 for (int x = 0; x < data.leng

C# 字节数组与字符串互相转换

string类型转成byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str ); byte[]转成string: string str = System.Text.Encoding.Default.GetString ( byteArray ); string类型转成ASCII byte[]: ("01" 转成 byte[] = new byte[]{ 0x30,0x31}) byte[] byteA

数组、字符串、集合

数组与集合的转换.数组与字符串的转换 ========数组变集合 String[] arr = {"abc","cc","kkkk"}; //把数组变成list集合有什么好处? /* 可以使用集合的思想和方法来操作数组中的元素. 注意:将数组变成集合,不可以使用集合的增删方法. 因为数组的长度是固定. contains. get indexOf() subList(); 如果你增删.那么会产生UnsupportedOperationExcepti