字串方法的一些小總結

2021-08-20 12:55:24 字數 3413 閱讀 6070

字串的比較:

equals(si:string):boolean 如果這個字串等於字串s1,則返回ture;

equalsignorecase(s1:string):boolean

如果不區分大小寫這個字串等於

s1,則返回

true;

compareto(s1:string):int  返回大於

0,等於

0,小於

0,的整數,表明這個字元

>=

comparetoignorecase(si:string)  不區分大小寫, 返回大於

0,等於

0,小於

0,的整數,表明這個字元

>=

regionmatches(index:int.   s1:string,  s1index:int   .len:int):boolean  如果這個字串指定的子域精確匹配到字串

s1中指定的子域則返回

true

;regionmatcher(ignorecase:

boolean   index:int.   s1:string,  s1index:int   .len:int):boolean

ignorecase:

boolean ==true  

不區分大小寫

==flash   區分大小寫

如果這個字串指定的子域精確匹配到字串

s1中指定的子域則返回

true

;startswith(prefix:string):boolean  指定字首開始返回

true

;endswith(suffix:string):boolean   指定字尾結束則返回

true

;字串長度,字元及組合字串

string.length( ):int 返回這個字串的字元個數。

string.charat(index:int):char  返回這個字串的指定下標處的字元

string.concat(s1:string):string 返回連線這個字串和字串

s1所構成的新字串獲取子串

獲取子串

substring(beginindex:int):string 返回這個子字元中

beginindex

開始延續到尾子串

substring(beginindex:int , endindex:int )string 獲取

beginindex

到endindex

處的子串

字串的轉換。替換和分割

tolowercase(  ):string 轉換成小寫

touppercase(  ):string 轉換成大寫

trim( ):

string  

去掉倆段空白部分

replace(

oldchar

:char

,newchar

:char

):string

用新字元代替舊字元

replacefirst(

oldstring

:string

,newstring:string

):string

第乙個新字串代舊子串

replaceall(

oldstring

:string

,newstring:string

):string

全部匹配子串用新字串代替

split(

delimiter

:string

):string

【】 返回用界定符分割的子串所構成的字元陣列

找字串的某個子串或字元

indexof(ch:

char

):int

返回字串中第一次出現

ch的小標 沒有匹配則返回-1;

indexof(ch:

char

,fromindex:int):int  

返回formindex

之後第一次出現

ch的下標

indexof(s:

string

):int

返回字串匹配的第一次出現的下標,不匹配則返回

-1indexof(s:

string

,formindex

:int

):int

返回formindex

之後第一次出現的下標

lastindexof(ch:

char

):int

返回字串中最後一次出現

ch的小標 沒有匹配則返回-1;

lastindexof(ch:

char

,fromindex:int):int  

返回formindex

之後最後一次出現

ch的下標

lastindexof(s:

string

):int

返回字串匹配的最後次出現的下標,不匹配則返回

-1lastindexof(s:

string

,formindex

:int

):int

返回formindex

之後最後次出現的下標

字串與陣列之間的轉換

tochararray( ):char  字串轉換為字元陣列

getchars(int srcbegin,int srcend,chardst,int detbegin) 將下標從

srcbegin

到srcend-1

的子串複製到陣列

dst中下標從

detbegin

的位置、

string(char)//valueof(char):

將乙個字元陣列轉換成乙個字串

將字元和數值轉換成字元

valueof(c:

char

):string

返回包含字元

c的字串

valueof(

data

:char

【】):

string

返回包含陣列中字元的字串

valueof(d:

double/ f:float/ i:int/ l:long/ b:boolean):string

返回表示各種值的字串表示式

字串轉換

double

型值或int

值double.parsedouble(str)

integer.parseint(str)

格式化字串

string.format(format, item1,item2,item3......itemk);返回乙個格式化字串



關於字串函式的一些小總結

在c語言中,也有許多關於字串的操作,下面是一些常用的函式總結 下面介紹的函式有 toupper 將字元轉換成大寫字母 tolower 將字元轉換成小寫字母 strlen 返回字元陣列的長度 strcat 裡面有兩個引數,返回將兩個引數相連線後的字元陣列 strlwr 將字元陣列轉換成小寫 strup...

字串擷取的一些小問題

substr start,length substring start,end 或 substring from,to slice start,end 1 如果將substring和slice都只填乙個引數,還換成負數,會怎麼樣 var str helloworld console.log str....

關於字串得一些方法總結

在初學js得時候關於資料型別中得字串一些方法還是比較雜亂的,也比較多,現將一些方法整理一下,以後也可以翻出來經常看看 1 字串 1 所有帶單引號和雙引號的叫字串 2 字串既是基本資料型別,又是復合資料型別 3 字串一旦沒定義就沒辦法修改,字串中的任何乙個字元都是沒法修改的。如果要修改字串,只能把變數...