深入學習之字串的方法

2021-08-25 16:56:51 字數 1348 閱讀 2280

字串的方法

字串最大的特點就是不可變

1.charat();方法: 找到索引對應的字串

2.charcodeat();方法 :返回索引對應的字串的ascii碼

3.string.fromcharcode();方法 :獲取ascii碼對應的字串

4.concat();方法:拼接字串

5.slice(a,b);方法: 從索引a開始擷取(包括a),一直擷取到索引b(不包括b),如果裡面只有乙個引數,就直接擷取到末尾

slice(a,b); 如果裡面的引數是負數的話,使用方法跟陣列中的slice()方法一樣

6.substring(a,b)方法:從索引a開始擷取(包括a),一直擷取到索引b(不包括b),如果裡面只有乙個 引數那麼就直接擷取到末尾

substring(a,b); 如果第乙個引數為負數的話,會自動轉化為0,從索引0開始擷取

substring(a,b); 如果第二個引數為負數的話,會自動轉化為0,並且會把第乙個引數和第二個引數的位置互換

例子:var str = 'hello world';

var a = str.substring(3,-7); => 等同於 str.substring(0,3);

console.log(a); //hel

substring(a,b);   如果兩個引數都是負數的話,擷取到的是空字串

7.substr(a,c); 方法: 從索引a開始擷取c個元素

substr(a,b);  如果第乙個引數為負數的話,跟陣列中slice()使用方法一樣

substr(a,b);  如果第二個引數為負數,或者兩個引數都是負數的話,擷取到的是空字串

8.indexof();方法:從前往後查詢字串對應的索引

9.lastindexof();方法:從後往前查詢字串對應的索引

10.replace();方法 :替換字串

11.trim();方法:把字串兩邊的空格去掉

用正規表示式可以把字串中所有的空格都去掉

例子:var reg = /\s+/;

var str = ' hello  world   ';

var a = str.replace(reg,'');

console.log(a);   //helloworld

12.tolowercase();方法:轉小寫

13.touppercase(); 方法:轉大寫

14.tolocalecompare();方法:比較

15.search();方法:返回字串對應的索引

16.match();方法:返回找到的字串,沒有就返回null

17.split();方法:用指定的字串隔開,並以陣列的方式返回

字串深入學習

namespace 命名空間 用於解決類重名問題,可以看做 類的資料夾 字串的處理 s string可以看做是char的唯讀陣列。char c s 1 例子 遍歷輸出string中的每個元素。c 中字串有乙個重要的特性 不可變性,字串一旦宣告就不再可以改變。所以只能通過索引來讀取指定位置的char,...

Scala深入學習之方法的學習

方法定義的基本格式 def 方法名 引數列表 返回值型別 方法體 其中如果方法體的返回值是可以推斷的話,返回值型別可以省略,但是如果方法是遞迴方法,返回值型別就不能省略 示例 package methoddemo author 蔡政潔 email caizhengjie888 icloud.com ...

深入學習之http

http協議是無狀態的,指的是協議對於事務處理沒有記憶能力,伺服器不知道客戶端是什麼狀態。也就是說,開啟乙個伺服器上的網頁和你之前開啟這個伺服器上的網頁之間沒有任何聯絡。http是乙個無狀態的面向連線的協議,無狀態不代表http不能保持tcp連線,更不能代表http使用的是udp協議 無連線 從 h...