JS字串分割擷取

2021-10-10 02:07:05 字數 1997 閱讀 4005

功能:把乙個字串按指定的分隔符分割儲存到陣列中。

例子: 

str=

"2018.12"

; arr=str.

split

(".");

//arr是乙個包含"2018"和"12"的陣列,arr[0]是2018,arr[1]是12。

功能:使用分隔符將乙個陣列合併為乙個字串。

例子: var string=myarray.

join

(array)

;var list=

newarray

("2018"

,"1"

,"1");

var newlist=mylist.

join

(".");

//結果是2018.1.1

功能:將兩個陣列連線在一起。

例子:arr1=[1

,2,3

,4];

arr2=[5

,6,7

,8];

alert

(arr1.

concat

(arr2));

//結果為[1,2,3,4,5,6,7,8]

功能:返回指定位置的字元。字串中第乙個字元的下標是 0。如果引數 index 不在 0 與 string.length 之間,該方法將返回乙個空字串。

例子:

var str=

'a,b,c,d,e,f,g,h,i,j'

;alert

(str.

charat(2

))//結果為b

功能:charcodeat() 方法可返回指定位置的字元的 unicode 編碼。這個返回值是 0 - 65535 之間的整數。方法 charcodeat() 與 charat() 方法執行的操作相似,只不過前者返回的是位於指定位置的字元的編碼,而後者返回的是字元子串。

功能:arrayobject.slice(start,end)返回乙個新的陣列,包含從start到end(不包括該元素)的arrayobject中的元素。

start:必需填。指定從何處開始選取。如果是負數,那麼它規定從陣列尾部開始算起的位置。也就是說,-1 指最後乙個元素,-2 指倒數第二個元素,以此類推。

end:可選。指定從何處結束選取。該引數是陣列片斷結束處的陣列下標。如果沒有指定該引數,那麼切分的陣列包含從 start 到陣列結束的所有元素。如果這個引數是負數,那麼它規定的是從陣列尾部開始算起的元素。

例子:var str=

'abcdefghijk'

;alert

(str.

slice(1

,5))

//結果bcde

定義和用法substring方法用於提取字串中介於兩個指定下標之間的字元。例如:stringobject.

substring

(start,stop)。

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

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

該方法返回 乙個新的字串,該字串值包含 stringobject 的乙個子字串,其內容是從 start 處到 stop-

1 處的所有字元,其長度為 stop 減 start。如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個引數。如果 start 或 end 為負數,那麼它將被替換為0。

例子:

var str=

'abcdefghijk'

;alert

(str.

substring(1

,5))

//結果為bcde

字串擷取,分割

關於字串擷取有多種方法適應不同的需求 1.substring擷取 string str fakhkajhdkahkdhfakh substring與substrvar str1 str.substring 0,2 從索引為0的位置開始,擷取長度為2位 alert str1 str1 fa eg st...

C 字串分割 擷取

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...

QString 擷取分割字串

qt中qstring中提供兩種簡單易行的分隔字串的函式,section和split 1.qstring seciton qstring section提供了四種過載函式,如下 qstring section qchar sep,int start,int end 1,sectionflags fla...