字串物件

2021-10-11 13:08:24 字數 1312 閱讀 4612

指的是裡面的值不可變,雖然看上去可以改變內容,但其實是位址變了,記憶體中新開闢了乙個記憶體空間。

var str =

'abc '

;str =

"hello"

;//當重新給str賦值的時候,常量·abc'不會被修改,依然在記憶體中

//重新給字串賦值,會重新在記憶體中開闢空間,這個特點就是字串的不可變/由於字串的不可變,在大量拼接字串的時候會有效率問題

var str = '";

for(

var i = o; i <

100000

; i++){

str t= i;

console.

log(str)

;//這個結果需要花費大量時間來顯示,因為需要不斷的開闢新的空間

字串所有的方法,都不會修改字串本身(字串是不可變的),操作完成會返回乙個新的字串。

方法名indexof("'要查詢的字元,開始的位置):返回指定內容在元字串中的位置,如果找不到就返回-1,開始的位置是index索引號;

//字串物件瞭根據字元返回位置str.indexof('要查詢的字元',[起始的位置])

var str =

'改革春風吹滿地,春天來了'

;console.

log(str.

indexof

(春"));

console.

log(str.

indexof

('春',3))

;//從索引號是3的位置開始往後查詢

lastindexof():從後往前找,只找第乙個匹配的

charat(index):返回指定位置的字元(index字串的索引號)

var str=

'hello,word'

console.

log(str.

charat(2

));//l

str.charcodeat(index):獲取指定位置處字元的ascii碼(index索引號)

var str=

'hello,word'

console.

log(str.

charcodeat(2

));//108

str[index]:獲取指定位置處字元

var str=

'hello,word'

console.

log(str[2]

);//l

字串物件python int 字串 字串物件

最近研究字串物件,稍微總結一下,以後繼續補充 如果我們須要把python的字串物件轉換為數整物件,我們須要用到int方法。比如 ainfo 222 print int ainfo 輸出的結果是222。然後我們檢視下ainfo在現的型別,通過type方法檢視下,發現是 而如果ainfo fefew22...

字串物件

對一直字串進行操作 var str life is a foreign language all men mispronounce it 測試長度 str.length 為字串新增樣式 var txt hello world document.write big txt.big document.w...

字串物件

常用的定義字串物件的方法是 string int 當同乙個物件需進行多次定義的時候,除了第一次,剩下的可直接定義 例如 int i 1 第二次 i 2 public int indexof 是尋找所需內容第一次出現的位置 public int lastindexof 是尋找所需內容最後一次出現的位置...