首頁 >web前端 >js教程 >字串拼接與分割的基本方法

字串拼接與分割的基本方法

巴扎黑
巴扎黑原創
2016-11-25 14:22:292767瀏覽

 以下是字串拼接與分割的基本方法,僅供參考:

     1.字串拼接

           最基本的方法為「相加」吧以「相加」地加上兩個字串:

Java代碼  

var name='尼古拉斯'+' '+'康帝';  

console.log(name);//結果為:尼可拉斯 康帝  

「+=」運算符:

 

 

Java代碼  

var str='皇叔'+'是'+'仁德的'+',';  

'+','+'特長是會哭的';  

console.log(str)//結果是:王叔是仁德的,愛民是如子的,特長是會哭的  

  方法是使用concat()方法:  

 

 

Java代碼  

var string='雲長是紅臉的,';  

string。 ,'+'倒楣是遲早的')//結果:雲長是紅臉的,自負是肯定的,倒霉是遲早的  

     另外,concat()方法也可以用來拼接數組

 Java  

var array=['老','夫'];  

var array2=['發','達','了'];  

)

console.log(array.concat(array2)

console.log(array.concat(array2)

console.log(array.concat(array2)

console.log(array.concat(array2)); //結果為:['老','夫','發','達','了']  

     而且,concat()方法不會改變原來的數組,拼接形成的是一個新的數組;

 

     還有要說明的是字串拼接完還是字串,陣列拼接完還是陣列。

     2.字串分割

     split()方法,用法比較多樣:

     我們可以用幾種不同分割方式來分割:

   吃 了 十 碗面'  

console.log(string.split(''));//結果['我', ' ', '今', ' ', '天', ' ', '吃', ' ', '天', ' ', '吃', ' ', ' ', '了', ' ', '十', ' ', '碗', ' ', '面']  

console.log(string.split(' '));//結果['我', '今' , '天', '吃', '了', '十', '碗', '面']  

console.log(string.split());//結果['我  天底面']  

   我們可以看到用空字串會把每個字元都分開,用空格可以把字串按空格分割,不使用參數就會把整個字串分成一個只有一個字串元素的數組,注意無論哪種分割方式其結果都是陣列。

 

    上面我們只用到了split()方法的第一個參數,在使用時可以根據需要改變括號中的第一個參數,來選分割位置,其實split()方法還有第二個參數,使用第二個參數可以規定分割後那個陣列的長度:

 

Java程式碼  

var string= '我 今 天 吃 了 碗 麵);結果:['我', '今', '天', '吃', '了', '碗']  

console.log(string);//我 今 天 吃 了 碗 麵  

 

   碗 面並從最後一行中看到,而用split()方法分割後不會改變元元字串。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn