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...