學習String相關知識點的一些心得

2021-09-13 02:33:40 字數 1159 閱讀 5819

關於string,平時用的不少,可離完全理解也還差些。string用於;來定義字串,方法也挺多。首先來說說方法

比較類:equals (string str):equals(string str)在string型別進行比較時是比較的字串是否相同如 ,如果為真則返回true,否則則返回false。

string s1 = "hello"; string s2 = new string("hello");很顯然s1和s2的值相同,equals()返回值為true。

equalsingorecase(string str):用於比較兩個字串是否相同,不區分大小寫。

如"hellow".equalsingorecase("hellow")返回值為true

startswith(string str)以及endswith(string str)用於比較字串是否以指定結果開始或者結束,返回值為true,則代表以str開始或者結束。

查詢類:charat(int index):返回指定索引的字元,如"hello".charat(1)返回值為e。

來說說string型別和stringbuilder的區別和聯絡

string和stringbuilder都可以用來拼接儲存字串,但string每次定義新的物件都會在新的棧中開闢空間用以來儲存值,而stringbuilder每次都是對自己本身進行操作

當需要對大量字串物件進行處理時,應使用stringbuilder。

下面來看看string 和stringbuilder之間的相互轉換。

stringbuilder sb = new stringbuilder("qwer");

string s = sb.tostring();stringbuilder轉換為string型別

stringbuilder s = new stringbuilder(s);string轉換為stringbuilder

繼續討論string和stringbuilder關於字串陣列的反轉問題

一般情況而言需要定義字串陣列,遍歷陣列,然後反向輸出,或者利用charat()進行取值然後拼接輸出。

這裡使用string轉換成stringbuilder,利用resverse()方法進行反轉即可。

string的相關知識點

string是c 中的類,string是framework的類,c string 對映為 framework的 string。如果用string,編譯器會把它編譯成string。string為空的定義方法 1 string str null 只定義了乙個引用,未分配儲存空間。2 string str...

今天說說String相關知識點

如何實現以及特性 string類被final修飾,所以string不可被繼承,integer等等的包裝類都不可以被繼承。jdk1.8中,string底層使用final修飾的char陣列來儲存字串 private final char value jdk1.9之後,底層使用final修飾的byte陣列...

機器學習相關知識點

1 tp 將正類 為正類數 fn 將正類 為負類數 fp 將負類 為正類數 tn 將負類 為負類數 精確率 precision p tp tp fp 反映了被分類器判定的正例中真正的正例樣本的比重。準確率 accuracy a tp tn p n tp tn tp fn fp tn 反映了分類器統對...