以下是字串拼接與分割的基本方法,僅供參考:
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()方法分割後不會改變元元字串。