2 gbb1065202029 gbb1065202029 于 2017.09.04 10:14 提问

JS字符串怎么转数组啊,数组怎么转字符串呢

JS字符串怎么转数组啊,数组怎么转字符串呢JS字符串怎么转数组啊,数组怎么转字符串呢

7个回答

qq_26433213
qq_26433213   2017.09.04 10:17
已采纳
// 数组转字符串
 var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");

// 字符串转数组
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每个逗号(,)处进行分解。
zhaozjc112
zhaozjc112   2017.09.04 10:32
var str = 'aabbcc';
var strToArr = str.split(''); // [a,a,b,b,c,c]
var  arrToStr = strToArr.join(''); // 'aabbcc'
qq_38005982
qq_38005982   2017.09.04 10:18

。。。。你这思路就不对,什么是字符串转数组?你要想明白,字符串,可以劈开,可以根据下标截,很多方法,只要接收了就是数组,你这话就不对,你的意思是转成数字类型么?

qq_38005982
qq_38005982 。。。。竟然都能这么玩,字符串转数组,头一次发现大家还能解决,真服
3 个月之前 回复
wg13466807623
wg13466807623   2017.09.04 10:16

求解,同问。求解,同问。求解,同问。求解,同问。求解,同问。求解,同问。求解,同问。求解,同问。

zhangli2513
zhangli2513   2017.09.04 10:19

join(''),实现数组转字符串

```var a, b,c;
a = new Array(a,b,c,d,e);
b = a.join('-'); //a-b-c-d-e 使用-拼接数组元素
c = a.join(''); //abcde

split('')实现字符串转数组


var str = 'ab+c+de';
var a = str.split('+'); // [ab, c, de]
var b = str.split(''); //[a, b, +, c, +, d, e]




smile130
smile130   2017.09.04 10:59

如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();

如果是 “字符数组” 转 “字符串” 可以通过下边的方法
char[] data={'a','b','c'};

String s=new String(data);

Beamon__
Beamon__   2017.09.07 22:09

图片说明

数组转为字符串可使用数组的join方法;
字符串转数组可使用字符串的splice方法,指定分割的标记,将字符串进行分割,返回数组;

-------仅供参考

Beamon__
Beamon__ 字符串转数组是利用字符串的split方法
3 个月之前 回复
Beamon__
Beamon__ 有个地方写错了,纠正下
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片