需要了解的 知識
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 ...