1. 程式人生 > >js對字串的常用操作方法

js對字串的常用操作方法

replace() 方法

replace() 方法用於在字串中用一些字元替換另一些字元,或替換一個與正則表示式匹配的子串。

stringObject.replace(regexp/substr,replacement)
// regexp/substr 必需。規定子字串或要替換的模式的 RegExp 物件。
//replacement 必需。一個字串值。規定了替換文字或生成替換文字的函式。

var str="Visit Microsoft!"
str.replace(/Microsoft/, "W3School")
// 輸出: Visit W3School!

concat() 方法

concat() 方法用於連線兩個或多個字串。

stringObject.concat(stringX,stringX,...,stringX)
// stringX必需。將被連線為一個字串的一個或多個字串物件。

var str1="Hello "
var str2="world!"
document.write(str1.concat(str2))
// 輸出: Hello world!

slice() 方法

slice() 方法可提取字串的某個部分,並以新的字串返回被提取的部分。

stringObject.slice(start,end)
// start  要抽取的片斷的起始下標。
// end  緊接著要抽取的片段的結尾的下標。若未指定此引數,則要提取的子串包括 start 到原字串結尾的字串。
var str="Hello happy world!" document.write(str.slice(6)) // 輸出: happy world!

split() 方法

split() 方法用於把一個字串分割成字串陣列。

stringObject.split(separator,howmany)
// separator  必需。字串或正則表示式,從該引數指定的地方分割 stringObject
// howmany  可選。該引數可指定返回的陣列的最大長度。

var str="How are you doing today?"
document.write(str.split
(" ") + "<br />") // 輸出:How,are,you,doing,today?

substring() 方法

substring() 方法用於提取字串中介於兩個指定下標之間的字元

stringObject.substring(start,stop)
// start  必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。
// stop  可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。如果省略該引數,那麼返回的子串會一直到字串的結尾。

var str="Hello world!"
document.write(str.substring(3))
// 輸出:lo world!