前言
我们需要把一个Array转成逗号(或者其他分隔符)分开的String,如果这个Array是单纯的文字组成的,那么比较简单,直接使用toString(),或者利用join方法:
var names = ["James", "Terry", "Tom"] console.log(names.toString());//默认toString()就是用逗号分开拼接成string console.log(names.join(','));//可以指定不同的分隔符
其他拼接实现
如果Array不是单纯的String,而是由Object组成的,除了for迭代每个Object里面的需要拼接的东西拼成string外,还可以使用map reduct:
var users = [{id: "1", name: "James"}, {id: "2", name: "Terry"}, {id: "1", name: "Tom"}]; // 指定利用name字段拼接 var string = users.map(item => item.name).join(","); console.log(string);//James,Terry,Tom
带分隔符的String解析成Array
一般场景下,是比较规则的分隔符,那么直接用split函数就可以了
var strings = "James,Terry,Tom"; var names = strings.split(','); console.log(names);
如果是要解析带空格(还可能包含多个空格、或者还有\t这种的),就要使用正则表达式了:
var strings = "James Terry \t Tom"; var names = strings.split(/\s+/); //完美解析成数组:['James', 'Terry', 'Tom'] console.log(names);
Java里如何实现Array和String的转化,请看:https://blog.terrynow.com/2021/03/20/java-list-to-symbol-separated-string-and-parser-string-to-list/
文章评论
cialis online reviews fetus for removal of uid and cells for a pregnant woman so that the karyotype of the baby can be examined. Gryhpx Generic Doryx Bacterial Infections Best Website Cialis Hvdfpq