常用API String用法

2021-10-01 22:01:31 字數 1287 閱讀 2198

1.string字串的內容是個常量,內容永不可變;正是因為字串不可改變,所以字串是可以共享使用的;字串效果上相當於是 char 字元陣列,但是底層原理是 byte 位元組陣列。

2.字串常量池:程式當中直接寫上的雙引號字串,就在字串常量池中,如str1。

3. public static void main(string args) ;

string str3 = new string(chars);

system.out.println(str1 == str2); //結果為true

system.out.println(str2 == str3); //結果為false

}注意:對於基本型別來說, == 是進行數值的比較;對於引用型別來說,== 是進行位址值的比較;雙引號直接寫的字串在常量池當中,new的不在池當中。

4.如果需要字串的內容比較,可以使用兩個方法:區分大小寫的: public boolean equals(object obj); 忽略大小寫,只進行內容比較:public boolean equalsignorecase(string str); **如下:

public static void main(string args)

5.equals 注意事項:equals方法具有對稱性,也就是 a.equals(b) 和 b.equals(a)效果一樣;

如果比較雙方乙個常量和乙個變數,推薦把常量字串寫在前面 ,推薦:「abc」.equals(str);

不推薦:str.equals(「abc」); 因為如果str是空值的話,會報錯(空指標)。

6.string 中獲取常用的幾種方法:

public static void main(string args)

7.string 中擷取的方法:

public static void main(string args)

8.string 中轉換的方法:

public class stringconvert

//在王者榮耀中,遮蔽不良字眼

string str1 = 「猴子,真菜,菜雞」;

string lang = str1.replace(「菜」, 「");

system.out.println(lang); //結果為:猴子,真,*雞

}9.string 切割方法:

string str1 =「aaa.bbb.ccc.ddd」;

string split1 = str1.split(」\."); //按 . 進行分割

注意事項:split方法的引數其實是乙個"正規表示式"。

C 的STL庫常用API string

int copy char s,int n,int pos 0 const 把當前串中以pos開始的n個字元拷貝到以s為起始位置的字元陣列中,返回實際拷貝的數目。注意要保證s所指向的空間足夠大以容納當前字串,不然會越界。string erase int pos 0,int n npos 刪除pos開...

常用html用法

批註 跑馬燈 普通捲動 滑動 預設捲動 來回捲動 向下捲動 向上捲動 向右捲動 向左捲動 捲動次數 設定寬度 設定高度 設定背景顏色 設定捲動距離 設定捲動時間 字型效果 標題字 最大 標題字 最小 粗體字 粗體字 強調 斜體字 斜體字 強調 斜體字 表示定義 底線 底線 表示插入文字 橫線 刪除線...

this常用的用法

1.函式作為物件的方法時,this指的是該物件 var obj obj.getname 2.區域性函式裡的this指的是window物件 var age 30 var obj aa console.log this.age 25 obj.getage 3.建構函式動態this function ca...