常用類(字串操作類)

2022-09-13 16:45:14 字數 2127 閱讀 4935

j**a.lang.string

字串不能稱之為資料型別,因為他的長度不確定,可大可小,資料型別是有他特定的儲存單元的。

字串的內容不能發生改變:(原因如下)

1.裡面用的是陣列,陣列不可變,沒有必要擴充套件陣列

2.字串優化(字串池的優化)

3.它裡面的數值是常量

string string=new string();//

重新建立字串物件可以逃脫字串的優化

string string="abc";

string string1="abc";

system.out.println(string==string1);//

true,沒有new物件之前,他們的位址是相同的,「==」代表的是兩個字串的內容和位址都相同

string s=new string("abc");

system.out.println(s==string);//

false

/*** 雜湊值的演算法中不參與位址的運算,只要滿足a.equals(b),那麼他們兩個的雜湊值就相同

*/system.out.println(s.hashcode());

system.out.println(string.hashcode())

string str="ahvshdvasvssvasis.j**a";

str.substring(0,5);//

擷取方法 規定擷取的範圍即可,容易發生陣列越界的異常

str.substring(2);//

表示從字串的第二個開始擷取

str.indexof("a");//

搜尋方法,用於檢索字串中指定的字元下標,如果沒有搜尋到此字元則返回-1;在後面標註從**開始搜尋

str.tochararray();//

將字串型別轉換為char陣列型別

str.lastindexof("a");//

表示從字串的最後面進行指定字元的檢索

str.replace("h","w");//

替換制定的字元,前者是指定要替換的字元,後者是指出替換的字元

str.tolowercase();//

把字串中的大寫全部轉換成小寫

str.touppercase();//

將字串中的小寫全部換成大寫

str.startswith("");//

字串字首比較

str.endswith("");//

字串字尾比較

str.equalsignorecase("");//

不區分大小寫比較字串

str.equals("");//

區分大小寫比較字串

str.trim();//去掉字串兩邊的空格

string string="我是中國人";

byte bytes=string.getbytes("gbk");

string s=new string(bytes,"gbk");//位元組轉字串,如果字串轉byte()有字符集的要求則byte轉到字串也必須有相同的字符集,不然會出現亂碼

system.out.println(s);

string string="168.199.1.1";

string s=string.split("\\.",4);//

分割方法,按照相應的分割符號把字元分割,後面是要分隔的部分

for(string string1 : s)

string str="我愛我的祖國";

stringbuffer stringbuffer=new

stringbuffer();

char strings=str.tochararray();

for (char

string : strings)

stringbuffer和stringbuild的區別

stringbuilder:沒有加同步安全關鍵字

stringbuffer :加了同步安全關鍵字(synchronized)

同步安全就是一次只允許乙個任務訪問

如果乙個執行緒訪問操作字串,你就用stringbuilder。

如果多個執行緒訪問操作字元,你就用stringbuffer。

字串操作類

字串操作類 using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.web...

字串類操作

strdup函式簡介 用法 include 功能 複製字串s 說明 返回指向被複製的字串的指標,所需空間由malloc 分配且可以由free 釋放。舉例 strdup.c include include main strdup 主要是拷貝字串s的乙個副本,由函式返回值返回,這個副本有自己的記憶體空間...

Java 字串常用操作(String類)

string提供了兩種查詢字串的方法,即indexof與lastindexof方法。1 indexof string s 該方法用於返回引數字串s在指定字串中首次出現的索引位置,當呼叫字串的indexof 方法時,會從當前字串的開始位置搜尋s的位置 如果沒有檢索到字串s,該方法返回 1 string...