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

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

// 数组转字符串
 var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");

// 字符串转数组
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每个逗号(,)处进行分解。

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

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

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]




var str = 'aabbcc';
var strToArr = str.split(''); // [a,a,b,b,c,c]
var  arrToStr = strToArr.join(''); // 'aabbcc'

如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
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);

图片说明

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

-------仅供参考