面試常見整理 JS字串常用處理方法

2021-10-05 10:12:24 字數 2026 閱讀 3974

字元方法

charat():以單字元字串的形式返回給定位置的字元

var str =

"hello world"

;str.

charat(1

);//"e"

字串的擷取方法

slice():返回給定範圍位置的字元

var str =

"hello world"

;console.

info

(str.

slice(6

));//"world"=>從第6個字元開始擷取至最後

console.

info

(str.

slice(6

,9))

;//"wor"=>從第6個字元開始到第9個字元之間的字元

字串位置方法:indexof()與lastindexof();

indexof():從字串的開頭向後搜尋子字串的位置

lastindexof():從字串的末尾向前搜尋子字串的位置

var str =

"hello world"

;str.

indexof

("o");

//4str.

lastindexof

("o");

//7

去除空格

trim():這個方法會建立乙個字串的副本,刪除字串中的所有前置和字尾空格,中間的空格不刪除

var str =

" hello world "

;str.

trim()

;// "hello world"

字串大小寫轉換方法

tolowercase():全部轉化為小寫

touppercase():全部轉化為大寫

var str =

"hello world"

str.

tolowercase()

;// "hello world"

str.

touppercase()

;// "hello world"

字串的模式匹配方法

split():可以基於指定的分割符將字串轉化為陣列,分隔符可以是字串,也可以是regexp物件,也可以指定第二個引數來控制陣列的長度

var params =

"param1=1¶m2=2¶m3=3"

;var params1 = params.

split

("&");

//["param1=1","param2=2","param3=3"];

var params2 = params.

split

(",",2

);//["param1=1","param2=2"];

replace():替換匹配的字串

var str =

"cat, bat"

;var result = str.

replace

("at"

,"one");

// "cone, bat" 只能替換第乙個匹配的字串,而不是所有的;

var result2 = str.

replace

(/at/g

,"one");

//"cone, boneone"加入了正規表示式中的全域性g標識則會替換所有的

match():返回符合規則的陣列

var text =

"cat, bat, sat, fat"

;var pattern =

/at/g

;var matches = text.

match

(pattern)

;//["at", "at", "at", "at"]

JS字串常用處理函式總結

語法 stringobject.substring start,stop 返回值 乙個新的字串,該字串值包含 stringobject 的乙個子字串,其內容是從 start 處到 stop 1 處的所有字元,其長度為 stop 減start。例子1 輸出 lo world 例子2 輸出 lo w 語...

Go字串常用處理

應用到strings包 author jadeshu description file main version 1.0.0 date 2019 11 7 1 01 package main import fmt strconv strings func main fmt.println strin...

字串常用處理函式

include include 函式名 substring 功 能 字串任意擷取 用 法 char substring char dst,char src,int start,int end 返回值 返回引數dest的字串起始位址 說 明 從start到end擷取,包括兩端 char substri...