js 字串函式知識點

2021-09-10 04:57:31 字數 1775 閱讀 3697

1 字元方法

charat()

功能:返回字串中第n個字元

引數:超出範圍,返回空字串

返回值:string中第n個字元的實際值

插入charcodeat()

功能:返回字串中第n個字元的**

引數:超出範圍 返回nan

返回值:內容——string中第n個字元的unicode編碼

範圍——0~65535之間的16位正數

fromcharcode()

功能:根據字元編碼建立字串

引數:0個或多個整數,代表字元的unicode編碼

返回值:由指定編碼字元組成的新字串

特性:靜態方法,實為建構函式string()的屬性

*注:以上三者的關係是:

①charat與charcodeat共性:

功能:根據下標查詢指定字元

引數:n——要查詢的字元下標 有效範圍——0~length-1之間

②charcodeat與fromcharcode:互為反向操作

2 位置方法

indexof() 從前向後檢索字串,看其是否含有指定子串

lastindexof()從後向前檢索字串,看其是否含有指定子串

共性:功能:根據字串查詢下標位置

引數:必選——將要查詢的字元子串

可選——開始查詢的位置下標:值為負數,視作0 省略,從預設起始位開始查詢 超出0~lenght-1,返回-1

返回值:找到——子串首次出現的下標 未找到——返回-1

3 匹配方法

match()

功能:找到乙個或多個正規表示式的匹配

引數:要進行模式匹配的正規表示式

非正規表示式——將其傳遞給regexp()建構函式,並轉為正規表示式物件

返回值:存放匹配結果的陣列

①有全域性標記g 執行全域性檢索

②無全域性標記g 執行一次匹配

找到 返回陣列

未找到 返回null

search()

功能:檢索字串中與正規表示式匹配的子串

引數:與match()相同

返回值:找到 字串中第乙個與正規表示式匹配的子串的起始位置

未找到 返回-1

特性:忽略全域性標記g和lastindex()屬性

replace()

功能:替換乙個與正規表示式匹配的子串

引數:引數1——需要進行替換正規表示式物件或字串

引數2——替換文字或替換函式

特性:如果引數1僅為字串則只進行一次匹配替換,若替代所有子串則必須制定全域性標記g

如果引數2僅為字串則可以用特殊字串行:

$$ ,

,,& 匹配整個模式的子字串,′匹配

的子字元

串之前的

子字串

,' 匹配的子字串之前的子字串,

′匹配的子字

符串之前

的子字元

串,`匹配子字串之後的子字串,n匹配

第n個捕

獲組的子

字串n

=09,

n 匹配第n個捕獲組的子字串n=0~9,

n匹配第n個

捕獲組的

子字串

n=09

,nn 匹配第nn個捕獲組的子字串n=0~99

split()

功能:根據指定分隔符將字串分割成多個子串,並返回成陣列

引數:必選——指定的分割符,可選——指定陣列的長度

本次分享到此結束。

希望各位朋友能從中學到點知識。

點 個 贊 吆!!!

字串知識點checklist

知識點checklist 1 strlen 函式的返回值是什麼型別的?2 字串strlen 的值,是否和他佔據的記憶體空間相同?3 你是否知道strcpy 函式存在的潛在風險?如何避免?4 如果乙個字串沒有字串結束符,而呼叫str 開頭的庫函式,會發生什麼?5 strcpy strcat strcm...

字串小知識點

1 字串操作 strcpy p,p1 複製字串 strncpy p,p1,n 複製指定長度字串 strcat p,p1 附加字串 strncat p,p1,n 附加指定長度字串 strlen p 取字串長度 strcmp p,p1 比較字串 strcasecmp忽略大小寫比較字串 strncmp p...

字串知識點(一)

優點 可以支援索引和切片的操作 特徵 第乙個正索引為0,指向的是左端,第乙個索引為負數的時候,指向的是右端 切片 高階特性 可以根據下表來獲取序列物件的任意 部分 資料 語法結構 開始 結束 步長 步長預設1 下標會越界,切片不會 字串常用函式 1 capitalize 首字母變大寫 2 endsw...