精华内容
下载资源
问答
  • python列表转成字符串,同时自定义分隔符 a = ',' mylist = ['Brazil', 'Russia', 'India', 'China'] print(a.join(mylist)) 提供Python自动化脚本编写服务,如有需求可以联系qq:838648292 ...

    python列表转成字符串,同时自定义分隔符

    # 定义分隔符
    a = ','
    mylist = ['Brazil',	'Russia',	'India',	'China']
    
    print(a.join(mylist))
    
    输出:
    Brazil,Russia,India,China
    

    提供Python自动化脚本编写服务,如有需求可以联系qq:838648292

    展开全文
  • 基本类型转字符串:2. 将list集合转化string数组:用toArray3. String数组转集合4. String数组转换字符串:使用 Apache Commons 组件中的 commons-lang3.jar包5. String转换byte[]或者byte[]转换String 1....

    1. 基本类型转字符串:

    • 基本数据类型.toString 最快
    • String.valueOf() 次之
    • +" " 最慢
      其中long类型没有.toString方法,包装类型Long有。

    2. 将list集合转化成string数组:用toArray

    List<String> blist=new ArrayList<String>(); //创建一个list集合
    String [] a=new String[blist.size()];   //创建string类型数组
    blist.toArray(a);//将list集合转成string数组
     //遍历输出string数组
     Arrays.stream(a).forEach(System.out::println);
    

    3. String数组转集合

            String[]arr = new String[]{"123","345","456"};
            //转为ArrayList
            List<String> list = new ArrayList<>(Arrays.asList(arr));
            list.add("567");
            System.out.println(list);
    

    如果使用下面这种转换需要注意了,这样的是不具备增删的功能的

    		String[]arr = new String[]{"123","345","456"};
            List<String> list = Arrays.asList(arr);
            System.out.println(list); 
    

    使用这种方式转来的list的类型是Arrays的一个内部类,拥有的方法数量有限,不具备add 、remove等的常用操作。(虽然这个内部类也叫ArrayList)

    list.add("567"); //会报UnsupportedOperationException异常
    

    若要经转化后有增加删除等操作,可转为ArrayList或其他拥有完整操作的list类。

    注意:对于int[]数组不能直接这样做,因为asList()方法的参数必须是对象。应该先把int[]转化为Integer[]。对于其他primitive类型的数组也是如此,必须先转换成相应的wrapper类型数组。

     int[] numbers = {7, 7, 8, 9, 10, 8, 8, 9, 6, 5, 4};
     int size = numbers.length;
     Integer[] array = new Integer[size];
     for (int i = 0; i < numbers.length; i++) {
      Integer integer = numbers[i];
      array[i] = integer;
      }
     List list = Arrays.asList(array);
    

    4. String数组转换成字符串:使用 Apache Commons 组件中的 commons-lang3.jar包

    String [] a={"abc","d","ef"};
    String str=StringUtils.join(a,",")// 使用逗号隔开
    

    join方法的源码:

        /**
         * <p>Joins the elements of the provided array into a single String
         * containing the provided list of elements.</p>
         *
         * <p>No delimiter is added before or after the list.
         * Null objects or empty strings within the array are represented by
         * empty strings.</p>
         *
         * <pre>
         * StringUtils.join(null, *)               = null
         * StringUtils.join([], *)                 = ""
         * StringUtils.join([null], *)             = ""
         * StringUtils.join(["a", "b", "c"], ';')  = "a;b;c"
         * StringUtils.join(["a", "b", "c"], null) = "abc"
         * StringUtils.join([null, "", "a"], ';')  = ";;a"
         * </pre>
         *
         * @param array  the array of values to join together, may be null
         * @param separator  the separator character to use
         * @return the joined String, {@code null} if null array input
         * @since 2.0
         */
        public static String join(final Object[] array, final char separator) {
            if (array == null) {
                return null;
            }
            return join(array, separator, 0, array.length);
        }
    

    可以看到join方法中的第二个参数分隔符,即是数组转字符串时,使用分隔符隔开。

    5. String转换成byte[]或者byte[]转换成String

            //Original String
            String string = "hello world";
            
            //Convert to byte[]
            byte[] bytes = string.getBytes();	//或者getBytes("utf-8")
             
            //Convert back to String
            String s = new String(bytes);
    

    6. Date,Long,String三种类型间的互相转化

    1. Date转long类型
    	// 可直接返回当前时间的毫秒数
    	long now = System.currentTimeMillis();
    	System.out.println("now:" + now);
    	
    	// 指定date返回long类型
    	Date date = new Date();
    	long time = date.getTime();
    	System.out.println("time:"+ time);
    
    	/*
    	Output:
    	now:1550375633383
    	time:1550375935743
    	*/
    
    1. 将date型的数据转换成特定的String型字符串
    	Date date = new Date();
    	System.out.println(date);
    	SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	String format = simpleDateFormat.format(date);
    	System.out.println(format);
    
    	/*
    	Output:
    	Sun Feb 17 11:49:27 CST 2019
    	2019-02-17 11:49:27
    	*/
    
    1. 将日期字符串转为Date类型,使用simpleDateFormat.parse(dateStr)
    	String dateStr = "2019-02-17 11:58:55"; 
    	try {
    		Date parse = simpleDateFormat.parse(dateStr);
    		System.out.println(parse);
    	} catch (ParseException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    
    	/*
    	Output:
    	Sun Feb 17 11:58:55 CST 2019
    	*/
    
    1. 字符串转为long类型
    	String string = "1550376176762";
    	long parseLong = Long.parseLong(string);
    	System.out.println(parseLong);
    
    1. long转字符串,使用Long.toString()最快
    	String string2 = Long.toString(parseLong);
    	System.out.println(string2);
    
    1. long转Date
    	String string = "1550376176762";
    	long parseLong = Long.parseLong(string);
    	
    	Date date3 = new Date(parseLong);
    	System.out.println("date3:" + date3);
    

    7. Array、ArrayList和Vector的区别

    a. Array是表态连续分配的一片内存区域,与ArrayList相比、不能动态改变大小,通过Arrays进行sort、binarySearch等操作;

    b. ArrayList是继承自List的可动态改变大小的数组,和Array一样要求连续分配,内部封闭了一个Object数组,许多方法直接调用Arrays实现;

    c. Vector和ArrayList功能基本一致,但Vector是线程安全的。

    效率由高到低依次为:Array、ArrayList、Vector。

    8. String 和List 的互相转换

    List<String > 转换成 String :
    

    迭代List的每个子项,将他们用“,”隔开,拼接最好是要用StringBuilder 或者StringBuffer
    来完成,当然"String+=" 也是可以的:

    public static String listToString(List<String> list){
     
       if(list==null){
          return null;
       }
     
       StringBuilder result = new StringBuilder();
       boolean first = true;
     
       //第一个前面不拼接","
       for(String string :list) {
          if(first) {
             first=false;
          }else{
             result.append(",");
          }
          result.append(string);
       }
       return result.toString();
    }
    

    String 转换成List<String>
    首先String类没有提供直接转换出List的功能;

    String提供了一个根据字符来分割字符串的功能,但是分割的结果是String[]类型的,如果我们需要的是String[]类型,那么正好直接使用,
    需要List可以使用如下的方法:

    public static List<String> stringToList(String strs){
         String str[] = strs.split(",");
         return Arrays.asList(str);
    }
    

    更简洁的list<String>转String

    Joiner.on(",").join(list); 
    
    public static void main(String[] args) {
    	
    	List<String> name =new ArrayList<>(Arrays.asList("xxx","yyy","zzz"));
    	name.add("aaa");
    	name.add("bbb");
    	
    	String nameStr = Joiner.on(",").join(name); 
    	System.out.println(nameStr);//xxx,yyy,zzz,aaa,bbb
    	
     
    	List<String> dogs = new ArrayList<String>();
    	dogs.add("Aigi"); 
    	dogs.add("Spitz");
    	dogs.add("Mastiff"); 
    	dogs.add("Finnish Spitz");
    	dogs.add("Briard");
    	String dogStr = Joiner.on(",").join(name); 
    	
    	System.out.println(dogStr);//Aigi,Spitz,Mastiff,Finnish Spitz,Briard
     
    	String str[] = dogStr.split(",");
    	System.out.println(Arrays.asList(str));//[Aigi, Spitz, Mastiff, Finnish Spitz, Briard]
    }
    
    展开全文
  • python 字符串转列表,列表转字符串

    千次阅读 2018-09-07 16:51:27
    1.字符串转列表 python 的split()函数个人认为是个相当神奇的存在。 比如你有一串字符串需要解析。就可以用split() 想去掉字符串里面的回车键:...2.列表转字符串 若想将python的列表转化为字符串,直接去掉 ‘[...

    1.字符串转列表

    python 的split()函数个人认为是个相当神奇的存在。

    比如你有一串字符串需要解析。就可以用split()

    想去掉字符串里面的回车键:

    str = a.split('\n')

    想去掉前两个a字符

    str = a.split('a',2)

    就是这么神奇。

    返回的str还是个列表。

    2.列表转字符串

    若想将python的列表转化为字符串,直接去掉 ‘[’ , ']' 即可实现。

     

    展开全文
  • 字符串转列表,列表转字符串

    千次阅读 2019-04-27 15:40:00
    字符串转列表str = "1 2 3"num = str.split(" ")#split以空格区分字符串print(num)列表转字符串l = ['abc','efg','hig']print(" ".join(l))#以空格分开字符串 转载于:...
    字符串转列表
    str = "1 2 3"
    num = str.split(" ")#split以空格区分字符串
    print(num)


    列表转字符串
    l = ['abc','efg','hig']
    print(" ".join(l))#以空格分开字符串

    转载于:https://www.cnblogs.com/skbarcode/p/10778956.html

    展开全文
  • Python-字符串转列表,列表转字符串

    千次阅读 2019-05-07 20:44:49
    一般计算字符串的数量,用len()方法就能实现,例如: str="string" len(str) # 6(s,t,r,i,n,g) 但是,当要计算单词的数量时,该怎么办? sentence = "hello , world ...提示:将字符串转变成列表 问题:一段消息...
  • 列表中的元素类型转换成字符串

    千次阅读 2020-03-31 13:41:38
    列表中的元素转换成字符串 a列表中的元素都是列表,如果想要把a列表中的元素拼接到一起,首先要把a列表中的元素都变成字符串,然后使用join函数拼接元素。 a = [[1,2],[2,3],[3,4]] b = [] for i in range(len(a))...
  • 1.前端ajax传来的列表字符串转换成列表 json.loads(filter_list) 2.字典字符串转换字典 calculation_formula_dict = ast.literal_eval(i)  
  • 直接看代码: >>> ls1 = ['a', 1, 'b', 2] >>> ls2 = [str(i) for i in ls1] >>> ls2 ['a', '1', 'b', '2'] >>> ls3 = ''.join(ls2) >>>...'a1b2'
  • js 将json对象转成字符串

    千次阅读 2019-07-22 10:01:24
    将json对象转成字符串 - Lellansin 最近写了一个表单里面要存的一个字段是使用json字符串格式存的,从数据库里面取下来的时候用的倒是挺爽,可是要存就有点麻烦了,当时一下子没有想到,后来去百度了一下,结果...
  • 1.数组转成字符串 public class Test1 { /** * * 需求:把数组中的数据按照指定个格式拼接一个字符串 * 举例: int[] arr = {1,2,3}; 输出结果: "[1, 2, 3]" 用StringBuffer的功能...
  • Python-字符串转浮点型,列表转字符串

    千次阅读 2018-06-29 23:02:17
    列表中的元素 并 转字符串列表第一个元素 取列表全部元素 应用场景 爬虫过程中,采集的数据常以str或float存入数据库; 遇到含小数点的文本,需要转换浮点型 xpath()或re.findall()提取信息返回列表列表...
  • 一、新建文件并将数字列表写入 file = open('hello.txt','a+',encoding='utf-8') string_num = [0x12,0x34] file.write(str(string_num)) file.close() print(file) 二、打开文件并取出数字 with open ("hello...
  • # 1,列表转换成字符串 list0 = [1,2,3,4,5] str1 = str(list0) print(str1, type(str1)) # 输出 # [1, 2, 3, 4, 5] <class 'str'>,注意转换成字符串后,自动添加了空格 # 2,字符串转换回列表 l...
  • 把数组转成字符串

    千次阅读 2019-01-27 16:13:45
    把数组转成字符串 需求:把数组中的数据按照指定个格式拼接一个字符串 举例: int[] arr = {1,2,3}; 输出结果: “[1, 2, 3]” 用StringBuffer的功能实现 package com.heima.test; public class Test01 { ...
  • 参考文章:python 怎么将列表转换成字符串 temp_list = ['h', 'e', 'l', 'l', 'o'] result = ''.join(temp_list) print(result) # hello
  • 数组转字符串(将数组元素用某个字符连接字符串) var a, b; a = new Array(0,1,2,3,4); b = a.join("-");   字符串转数组(将字符串按某个字符切割若干个字符串,并以数组形式返回) var s = "abc,abcd,...
  • Python3中字符串列表转成数字列表

    千次阅读 2020-01-05 22:01:01
    Python3中字符串列表转成数字列表 例如我们有个字符串列表: [‘1’, ‘2’, ‘3’, ‘4’]; 需要转数字列表:[1, 2, 3, 4] # 使用列表生成式 number = ['1', '2', '3', '4'] number = [int(x) for x in number] ...
  • python 列表转换成字符串输出

    千次阅读 2017-10-09 16:18:34
    列表转换成字符串输出 例如:我的列表是: a=[1, 0, 0, 0, 0, 0, 0, 0] 然后输出100000 字符之间有无空格: 没有空格: 1 "".join(map(int, a)) 有空格: ...
  • #字符串转换成列表 str="123.456" print list(str) #字符串转换为元组 print tuple(str) #列表和元组转换成字符串,必须使用join #转换为元组 s1=['a','b','c','d'] s2=('aa','bb','cc','dd') print "".join(tuple...
  • 要将字符串列表转变为数组,只需要在前面加(),所以关键是将分隔符转变为空格分隔,常用有下面几种方法 方法一: 借助于{str//,/}来处理 [root@host ~]# str="ONE,TWO,THREE,FOUR" [root@host ~]# arr=(${str//,/}...
  • python 列表转字符串

    万次阅读 2018-02-15 22:09:51
    python中list转字符串 命令:''.join(list) 其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等 如: list = [1, 2, 3, 4, 5] ''.join(list) 结果即为:12345 ','.join(list) ...
  • &gt;&gt;&gt; ls1 = ['a', 1, 'b', 2] &gt;&gt;&gt; ls2 = [str(i) for i in ls1] &gt;&gt;&gt; ls2 ['a', '1', 'b', '2'] &gt;&gt;&gt;... 
  • 经常需要用到将字符串列表转换为字符串,或者将字符串转换为字符串列表,今天总结一下: 目录 1.将逗号分隔的字符串转换为List 2.将List转换为以逗号分割的字符串 2.1 字符串拼接法 2.2 调用jar包 1.将逗号...
  • 【python】列表字符串之间的转换

    千次阅读 2019-03-09 15:34:31
    【python】列表字符串之间的转换
  • 列表转字符串: 将列表中的内容拼接一个字符串 将列表中的值转字符串 字符串转列表: 用eval转换 将字符串每个字符转列表中的值 将字符串按分割列表 2、列表与字典转换 列表转字典: 将两个列表转...
  • 1、需求说明 输入:[1,2,3,4,5,6] 输出:123456 2、编程实现
  • 字符串数字列表转换数字列表 # -*- encoding: utf-8 -*- """ @File : test.py @Time : 2019/10/28 23:37 @Author : Dontla @Email : sxana@qq.com @Software: PyCharm """ a = ['2', '4', '5', '6', '7...
  • List 转换成字符串

    千次阅读 2010-07-30 22:26:00
    很多时候开发中会用到把 List 的内容拼接以逗号分隔的字符串的形式, 几年来一直习惯了直接拼,今天才知道了更简洁的办法。 还是要提醒自己,多观察! //********************用List 保存字符串列表 List ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 568,646
精华内容 227,458
关键字:

列表转成字符串