JS中字串那些事

2022-08-30 17:03:12 字數 2171 閱讀 5362

js中的任何資料型別都可以當作物件來看。所以string既是基本資料型別,又是物件。

var sstr = 『字串』;(常用)

var ostr = new string(『字串』);

1.length

計算字串的長度(不區分中英文)。

2.constructor

物件的建構函式。

sstr.constrouctor:它的物件仍然是string建構函式

1.mystr.charat(num)  //從0開始

返回在指定位置的字元。

2.mystr.charcodeat(num)

返回指定位置的字元的unicode(是字元編碼的一種模式)編碼。

3.string.fromcharcode()

將某乙個位置上的字元編碼返回對應的內容

string的意思就是不能用自己定義的字串名字來呼叫,例如定義乙個變數字串 var str="";只能用string來定義呼叫。接受乙個或多個指定的unicode值,然後返回乙個或多個字串。(把unicode編碼轉換為字串)。

4.mystr.indexof()  在字串中查詢

返回某個指定的字串,在字串中首次出現的位置。如果要檢索的字串值沒有出現,則該方法返回 -1。

[注意]:

* 由於傳入的是字串,所以searchelement需要帶『』

5.mystr.lastindexof()

返回乙個指定的字串值最後出現的位置,如果要檢索的字串值沒有出現,則該方法返回 -1。

[注意]:

* 由於傳入的是字串,所以searchelement需要帶『 』

6.mystr.match() 匹配

在字串中檢索指定的值,返回的值是陣列。如果匹配不到返回null。配合正則來用。

從左到右開始查詢

7.mystr.search()

返回出現的位置,查詢不到返回-1。配合正則來用。

8.mystr.replace(「需替換的字串」,「替換後的字串」)

將字串中的一些字元替換為另外一些字元。配合正則使用。

返回值是新的字串(敏感詞)

從指定的開始位置,到結束位置(不包括結束位置)的所有字串。如果不指定結束位置,則從指定的開始位置,取到結尾。注意的是,mystr.slice() 與 myarr.slice() 相似。

10.mystr.substring(start,end)

從指定的開始位置,到結束位置(不包括)的所有字串。如果不指定結束位置,則從指定的開始位置,取到結尾。

從指定的位置開始取指定長度的字串。如果沒有指定長度,從指定開始的位置取到結尾。 ecmascript 沒有對該方法進行標準化,因此反對使用它

如果substr的start指定為負數,則該引數宣告從字串的尾部開始算起的位置。也就是說,-1 指字串中最後乙個字元,-2 指倒數第二個字元,以此類推。

——————————   slice(start,end)  vs  substring(start,end)   ————————————

slice引數可以是負數,如果是負數,從-1開始指的是字串結尾。-2倒數第二個

substring引數是負數的時候,會自動轉換為0。

12.split("分割位置",[指定的長度])

將乙個字串分割成陣列。

用於把字串轉換為小寫。

14.touppercase()

將字串轉換為大寫。

字串的那些事

string str0 ab string str1 abc string str2 abc string str3 ab c string str4 str0 c string str5 new string abc string str6 new string ab c 編譯器會將str1和st...

字串的那些事

是不是煩透了char陣列?是不是一見字串 查詢 包含 下標 等等就暈?沒關係!你可以用string!奸笑 string,讓字串更簡單!主要介紹幾個非常好用的函式,基本都在這個 裡面了,注釋寫的很詳細,就不多說了 include include include include 注意這個標頭檔案 inc...

Objective C語法之字串那些事

摘要 nsmutablestring 類 繼承nsstring類,那麼nsstring 提供的方法在nsmutablestring中基本都可以使用,nsmutablestring好比乙個字串鍊錶,它可以任意的動態在字串中新增字串 刪除字串 指定位置插入字串,使用 nsmutablestring 類 ...