在底層字串是以字元陣列的形式儲存的 [「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 獲取指定索引位置的...