substr()
兩個引數
第乙個引數是開始擷取的位置
第二個引數是擷取的長度
特點:1.第乙個引數可以為負數,為負數的時候從-1開始倒著數
2.低版本ie不支援該方法
var str1 =
'三打白骨精,四探無底洞'
獲取子字串在原字串中的下標位置
indexof()
兩個引數
1.要查詢的字串
2.開始查詢的位置
特性和陣列中的indexof一致
如果沒有查詢結果,則返回-1
lastindexof()從後面開始數
var n = str1.
indexof
('骨精',7
);console.
log(n)
;
字串的轉換
touppercase() 字串小寫轉大寫
tolowercase() 字串大寫轉小寫
var str4 =
'hello world'
;var str5 = str4.
touppercase()
; console.
log(str5)
;var str6 = str5.
tolowercase()
; console.
log(str6)
;
去除字串首尾兩端的空格
trim()
沒有引數
由於該方法是js的新方法,因此低版本ie不支援
任何的輸入框在提交的時候,都必須清除首尾空格
var str7 =
' 天竺收玉兔 '
; console.
log(
'"'+str7+
'"')
; console.
log(
'"'+str7.
trim()
+'"'
);
字串拼接
1.直接使用+拼接
2.concat() 使用方法和陣列一樣
var str8 = str7.
trim()
.concat
('猴王初問世'
,'大聖鬧天宮');
console.
log(str8)
;
把字串轉為陣列
split(分隔符)
如果不寫分隔符,則預設使用英文逗號分割
var str9 =
'三道v芭蕉v扇'
;var str10 = str9.
split
('v');
console.
log(str10)
;var str11 = str10.
join(''
);console.
log(str11)
;
字串操作 靠字串分割字串
字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...
字串操作
字串操作 要了解字串操作首先要了解什麼是字串。前面已經提過,字串是乙個由零個或者多個字元組成的有限序列,既然是有限的那麼也就意味著字串存在乙個起始位置和乙個結束位置。我們以指定起始位置的方式來通知程式從該位置起向後的一段記憶體空間的內容應該解釋為字串。那麼這個字串在什麼地方結束呢?規定當遇到字元 0...
字串操作
include using namespace std int strlength char str char strcopy char str1,char str2 char strlink char str1,char str2 int main char strcopy char str1,c...