(共566篇)
全部分类

拼接和分割字符串
[ JS基础 ] 

拼接和分割字符串

concat()

除了前面讲的使用+拼接字符串,str.concat(str1 [, str2, str3])方法也可以用来拼接多个字符串,并返回拼接后新的字符串,不影响原字符串。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<script>
    var str1 = "welcome ",
        str2 = "to ",
        str3 = "china。";

    var res = str1.concat(str2, str3);

    console.log("合并后的str1:", str1);
    console.log("合并后的str2:", str2);
    console.log("合并后的str3:", str3);
    console.log("合并后的返回值:", res);
</script>

代码案例

split()

str.split([separator [,length]])方法用于把字符串分割为字符串数组。

1
2
3
4
5
6
7
8
9
<script>
    var str = "welcome to china";
    console.log("分割前的str:", str);

    // 以空格字符为界限,分割字符串
    var res = str.split(" ");
    console.log("分割前的str:", str);
    console.log("分割前的返回值:", res);
</script>

代码案例

1
2
3
4
5
6
7
8
9
<script>
    var str = "welcome to china";
    console.log("分割前的str:", str);

    // 以o字符为界限,分割字符串
    var res = str.split("o");
    console.log("分割前的str:", str);
    console.log("分割前的返回值:", res);
</script>

代码案例

1
2
3
4
5
6
7
8
9
<script>
    var str = "beng zheng zeng geng";
    console.log("分割前的str:", str);

    // 以eng字符为界限,分割字符串
    var res = str.split("eng");
    console.log("分割前的str:", str);
    console.log("分割前的返回值:", res);
</script>

代码案例

第二个参数length用来指定返回的新数组中保留多少个元素

1
2
3
4
5
6
7
8
9
<script>
    var str = "beng zheng zeng geng";
    console.log("分割前的str:", str);

    // 以eng字符为界限,分割字符串,返回的数组中只保留前2个元素
    var res = str.split("eng", 2);
    console.log("分割前的str:", str);
    console.log("分割前的返回值:", res);
</script>

代码案例