String的相關用法

2021-10-07 13:34:48 字數 1605 閱讀 4012

charat(int index)

將字串中指定索引處返回字元型別

compareto(string anotherstring)

按照字典順序比較兩個字串

comparetoignorecase(string anotherstring)

忽略大小寫按照字典順序比較兩個字串

concat(string str)

將指定字串拼接在字串之後

contains(charsequence s)

判斷該字串是否包含指定字元或字串

endswith(string suffix)

判斷該字串是否以指定字串結尾

startswith(string prefix)

判斷該字串是否以指定字串開始

getbytes()

將字串轉化為編碼儲存在位元組陣列中

indexof(string str)

返回指定字元或字串首次出現的位置

isempty()

判斷字串是否為空

join(charsequence delimter, charsequence … ele)

返回乙個新的字串,用delimter將後續字串拼接起來

lastindexof(string str)

判斷指定字串最後一次出現的位置

replace(char oldchar , char newchar)

將字串中原有字元(串)用新的字元(串)替代

split(string regex)

將字串按照指定字串分割成字串陣列

substring(int beginindex , int endindex)

將原有字串按照指定區間裁剪為新的字串

tochararray()

將字串轉化為新的陣列

touppercase()/tolowercase()

將此字串轉換為大寫/小寫

trim()

將此字串的首尾空格刪除,返回乙個新的字串

valueof(object obj)

返回任意型別引數的字串

capacity()

返回當前容量

charat(int index)

找到某個位置處的字元

delete(int start, int end)

刪除指定區間內的字串

insert(int offset, object obj)

在指定位置處插入資料

replace(int start, int end, string str)

用指定的字串替換原有序列中指定位置的字串

reverse()

將此序列中的字元反轉

string定義好之後字串大小不可改變

stringbuffer/stringbuilder是可變字串

stringbuffer是執行緒安全的,但是效率不高

stringbuilder是執行緒不安全的,但是效率高

string的大部分操作都是又建立乙個新的字串,而不是在原有字串上操作,這樣占用了極大的記憶體空間;而stringbuffer/stringbuilde這兩個大部分都是基於自身的字串進行操作。

string 的相關用法

編寫類string的建構函式 析構函式和賦值函式 25分 已知類string的原型為 class string 請編寫string的上述4個函式。標準答案 string的析構函式 string string void 3分 string的普通建構函式 string string const char...

python中的string相關用法(2)

蝸牛今兒大清早兒的爬起來趕到圖書館,差點兒沒凍成死蝸牛了。上一節說了從time到string的轉換,下面說從string如何轉為time。字串到time一共需要經歷3個步驟。1 呼叫函式strptime 將字串變為乙個元組。2 把表示時間的元組賦值給表示年,月,日的單個變數。3 呼叫datetime...

String相關的知識

1 string stringbuffer與stringbuilder的區別 string 字串常量,長度不可變 stringbuffer 字串變數,長度可變,執行緒安全 stringbuilder 字串變數,長度可變,非執行緒安全。2 stringutils.isblank和stringutils...