018string相關方法

2021-10-03 12:41:28 字數 3820 閱讀 9209

在底層字串是以字元陣列的形式儲存的 [「h」 ,「e」,「l」 ]

建立乙個字串

var str = 「hello atguigu」;

在底層字串是以字元陣列的形式儲存的[「h」,「e」,「l」]

length);

console.log(str[1]);

length屬性

-可以用來獲取字串的長度

charat()

-可以返回字串中指定位置的字元

-根據索引獲取指定的字元

str = "hello atguigu"

;var result = str.charat

(6);

console.log

(result)

;

charcodeat()

-獲取指定位置字元的字元編碼 (uni code編碼)

result = str. charcodeat(0);

console.log(result);

string. formcharcode( )

-可以根據字元編碼去獲取字元

result = string. fromcharcode

(20013)

;console.log

(result)

;result = string. fromcharcode

(0x2692)

;console.log

(result)

;

concat( )

-可以用來連線兩個或多個字串

-作用和+一樣,且不會對原造成影響

result = str. concat("你好","再見");

console.log(result);

indexof( )

-該方法可以檢索一 個字串中 是否含有指定內容

-如果字串中含有該內容,則會返回其第一次出現的索引

-如果沒有找到指定的內容,則返回-1

-可以指定乙個第二個引數, 指定開始查詢的位置

str = "hello hatguigu";

result = str. index0f("h",l);

console.log(result);

lastindex0f();

-該方法的用法和indexof()一樣,

-不向的是indexof是從前往後找,而lastindexof是從後往前找,也可以指定開始查詢的位置

slice()

-可以從字串中擷取指定的內容

-不會影響原字串,而是將擷取到內容返回

-引數:

第乙個,開始位置的索引(包括開始位置)

第二個,結束位置的索引(不包括結束位置)

-如果省略第二個引數,則會擷取到後邊所有的

也可以傳遞乙個負數作為引數,負數的話將會從後邊計算

str = "abcdefghijk"

; result = str.slice

(1,2)

; console. log

(result)

;//b

console. log

(str.slice

(1,)

);//bcdefghijk

console. log

(str.slice

(1,-2)

);//bcdefghi

console. log

(str.slice

(1,-1)

);//bcdefghij

console. log

(str.slice

(1,0)

);//空,不能交換位置

console. log

(str.slice()

);//abcdefghijk

substring()

-可以用來擷取乙個字串,可以slice( )類似

-引數:

第乙個:開始擷取位置的索引(包括開始位置)

第二個:結束位置的索引(不包括結束位置)

-不同的是這個方法不能接受負值作為引數,

如果傳遞了乙個負值,則預設使用0

-而且他還自動調整引數的位置,如果第二個引數小於第乙個,則自動交換

str = "abcdefghijk"

; console.log

(str.substring

(1,-3)

);//a,-3當0,再交換位置

console. log

(str.substring

(0,1)

);//a

console. log

(str.substring

(5,1)

);//bcde,交換位置

substr( )

-用來擷取字串

-引數:

1.擷取開始位置的索引

2.擷取的長度

str = "abcdefg"

;result = str.substr

(3,2)

;console. log

(result)

;//de

split()

-可以將乙個字串拆分為乙個陣列

-引數:

-需要乙個字串作為引數,將會根據該字串去拆分陣列

如果傳遞乙個空串作為引數,則會將每個字元都拆分為陣列中的乙個元素

str = "abc,bcd,efg,hij"

; result = str.split

("d");

console.log

(array. isarray

(result)

);//true

console.log

(result)

;//["abc,bc", ",efg,hij"]

console.log

(result[0])

;//abc,bc

result1 = str.split(""

);console.log

(result1)

;//["a", "b", "c", ",", "b", "c", "d", ",", "e", "f", "g", ",", "h", "i", "j"]

touppercase( )

-將乙個字串轉換為大寫並返回

str = "abcdefg";

result = str. touppercase();

tolowercase( )

-將乙個字串轉換為小寫並返回

str = "abcdefg";

result = str. tolowercase( );

String相關的方法

charat 0 獲取字元 tochararray 獲取對應的字元陣列 substring 擷取子字串 split 根據分隔符進行分割 string sentence 蓋倫,在進行了連續8次擊殺後,獲得了 超神 的稱號 根據,進行分割,得到3個子字串 string subsentences sent...

C 中string的相關方法

下面的方法一般都有很多過載形式,作為初學者的我先把我用過的記錄下來吧。以後用到其他的可以一點點新增 直接上例子吧。先定義兩個字串str1,str2 不要吐槽命名 string str1,str2 int string.length 1 str1 012345abc 2 console.writeli...

String 當中獲取相關的常用方法

string 當中獲取相關的常用方法有 public int length 獲取字串當中含有字元的個數,拿到字串長度 public string concat string str 將當前字串和引數字串拼接成返回值新的字串 public char charat int index 獲取指定索引位置的...