Js 常用字串操作 API

2022-03-16 11:37:48 字數 2347 閱讀 6277

index - 必須,表示字串中某個位置的數字,即字元在字串中的下標,從 0 開始。

charat(index),如果引數 index 不在 0 與 string.length 之間,該方法將返回乙個空字串。

charcodeat(index),如果 index 是負數,或大於等於字串的長度,則 charcodeat() 返回 nan。

searchvalue - 必需。規定需檢索的字串值。

fromindex - 可選的整數引數。規定在字串中開始檢索的位置。它的合法取值是 0 到 stringobject.length - 1。如省略該引數,則將從字串的首字元開始檢索。

注意:searchvalue,大小寫敏感。

searchvalue - 必需。規定需檢索的字串值。

fromindex - 可選的整數引數。規定在字串中開始檢索的位置。它的合法取值是 0 到 stringobject.length - 1。如省略該引數,則將從字串的最後乙個字元處開始檢索。

說明:該方法將從尾到頭地檢索字串 stringobject,看它是否含有子串 searchvalue。開始檢索的位置在字串的 fromindex 處或字串的結尾(沒有指定 fromindex 時)。如果找到乙個 searchvalue,則返回 searchvalue 的第乙個字元在 stringobject 中的位置。stringobject 中的字元位置是從 0 開始的。

var str="hello world!"

document.write(str.lastindexof("hello") + "

") // 0

document.write(str.lastindexof("world") + "

") // -1

document.write(str.lastindexof("world")) // 6

document.write(str.lastindexof("llo",1)) // -1

返回值是乙個新的字串,實際運用時使用 『+』 更快捷。

regexp / substr - 正則物件或者 str 中的目標子串;

replacestr - 規定了替換文字或生成替換文字的函式。

返回值是乙個新的字串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之後得到的。

separator - 必需。字串或正規表示式,從該引數指定的地方分割 str;

howmany - 可選。該引數可指定返回的陣列的最大長度。如果設定了該引數,返回的子串不會多於這個引數指定的陣列。如果沒有設定該引數,整個字串都會被分割,不考慮它的長度。

返回值是乙個字串陣列。該陣列是通過在 separator 指定的邊界處將字串 stringobject 分割成子串建立的。返回的陣列中的字串不包括 separator 自身。

注意:如果把空字串 ("") 用作 separator,那麼 str 中的每個字元之間都會被分割。

start - 要抽取的片斷的起始下標。如果是負數,則該引數規定的是從字串的尾部開始算起的位置。也就是說,-1 指字串的最後乙個字元,-2 指倒數第二個字元,以此類推;

end - 緊接著要抽取的片段的結尾的下標。若未指定此引數,則要提取的子串包括 start 到原字串結尾的字串。如果該引數是負數,那麼它規定的是從字串的尾部開始算起的位置。

返回值是乙個新的字串。包括字串 stringobject 從 start 開始(包括 start)到 end 結束(不包括 end)為止的所有字元。

start - 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。

stop - 可選。乙個非負的整數,比要提取的子串的最後乙個字元在 stringobject 中的位置多 1。如果省略該引數,那麼返回的子串會一直到字串的結尾。

返回值是乙個新的字串,該字串值包含 str 的乙個子字串,其內容是從 start 處到 stop-1 處的所有字元,其長度為 stop 減 start。

說明:如果引數 start 與 stop 相等,那麼該方法返回的就是乙個空串(即長度為 0 的字串)。如果 start 比 stop 大,那麼該方法在提取子串之前會先交換這兩個引數。

與 slice() 方法不同的是,substring() 不接受負的引數。

substring 和 slice 之間的區別在與 start 為負數時候的表現:

substring 很粗暴,直接將負數變成 0,即 start = 0;

slice 會先將 start 與 字串長度相加,然後將這個值與 0 比大小,> 0 則 start = 該值,<= 0 則 start = 0;

js常用字串操作

concat 將兩個或多個字元的文字組合起來,返回乙個新的字串。var a hello var b world var c a.concat b alert c c hello,world indexof 返回字串中乙個子串第一處出現的索引 從左到右搜尋 如果沒有匹配項,返回 1 var index...

js 常用字串操作

var str hello word 查詢字串索引為1的字元 console.log str 1 返回e 這樣早期版本瀏覽器不支援 如ie7 console.log str.charat 1 返回e 瀏覽器相容 查詢字串索引為1的字元編碼 console.log str.charcodeat 1 返...

js 常用 字串

1.基本 原始 資料型別 number string boolean null undefined 2.引用型別 object array date function regexp string 物件 string 每乙個字串均為 string物件的乙個例項 物件 1.屬性 2.方法 函式 stri...