String類中的基本函式

2021-09-30 14:08:52 字數 1114 閱讀 5684

需要了解的 知識

1.1使用「==」比較

比較物件是否引用同一塊記憶體,是則返回true,否則返回false

1.2使用equals()函式比較

比較string值是否相同,equals()、equalsignorecase()用於對兩個字串的內容進行等價性檢查。equalsignorecase()方法忽略字串大小寫用於進行比較

舉例如下:

public

class

stringclass

}

1.3使用compareto()函式比較

返回整型數字,比較串值大小。compareto()函式用於比較兩個串的大小,結果可為正負以及0,主要取決於字典順序,區分大小寫

例子如下:

public

class

stringclass

}

最終的輸出結果為32.原因為j的ascii碼為74,j的ascii碼為106.compareto()函式在比較的時候就挨個比較字元,直到找到不同的字母然後輸出差值

很好理解,需要注意分割字元寫入時有時需要轉義字元

public

class

stringclass

}}

最後執行結果為

aa

bbcc

ddff

indexof()函式是從左向右查詢

lastindexof()函式是從右向左開始查詢

contains()函式是表示是否包含某一字串

startswith()函式是查詢是否是由某一字串開頭

endswith()函式是查詢是否由某一字串結尾

示例**如下:

public

class

stringclass

}

執行結果如下

15

15true

15true

注意:上述函式區分大小寫

string類中的find函式

string類的查詢函式 int find char c,int pos 0 const 從pos開始查詢字元c在當前字串的位置 int find const char s,int pos 0 const 從pos開始查詢字串s在當前串中的位置 int find const char s,int p...

string基本函式

例子 include include using namespace std int main void 注意 substr pos,len 函式返回從pos號位開始,長度為len的子串。這裡的pos是下標。字串的下標是從0開始的,不是從1開始 例子 include include using na...

java中String類的建構函式

string類中的建構函式 string 構造乙個空字串物件 string byte bytes 通過byte陣列構造字串物件 string byte bytes,int offset,int length 通過byte陣列,從offset開始,總共length長的位元組構造字串物件 string ...