字串的操作

2021-10-01 21:32:43 字數 778 閱讀 9622

var str=『hello』

1.indexof 查詢

返回值下標

console.log(str.indexof('e'))

2. lastindexof 查詢最後一次出現位置

返回值下標

console.log(str.lastindexof('l'))

3. charat

下標返回字串

console.log(str.charat('2'))

4.charcodeat

ascii碼

console.log(str.charcodeat(1))

5.substring

乙個引數:開始位置切到結束

開始位置到結束位置

console.log(str.substring(2,4))

6.substr

乙個引數:開始位置切到結束

兩個引數: 開始位置,切幾個

console.log(str.substr(2,4))

7.tolowercase 轉小寫

console.log(str.tolowercase())

8.touppercase 轉大寫

console.log(str.touppercase())

9.replace 替換

console.log(str.replace('h','*'))

10.split 字串轉陣列

console.log(str.split(''))

字串操作 靠字串分割字串

字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...

字串的操作

strcpy,sprintf,memcpy的區別 對於字串拷貝來說,其實現的效率和使用的方便程度不同 strcpy 無疑是最合適的選擇 效率高且呼叫方便。snprintf 要額外指定格式符並且進行格式轉化,麻煩且效率不高。memcpy 雖然高效,但是需要額外提供拷貝的記憶體長度這一引數,易錯且使用不...

字串的操作

pragma once define string h include include using namespace std define maxsize 255 typedef struct sstring void initstring sstring s 給字串賦值 void strassi...