(1) 用string str=」1」,建立字串時,str指的的是常量池中的位址,常量池的位址在已有的情況下,不能重複建立空間來儲存,所以在常量池中兩個相同值得字串,位址也相同。
(2) string str=new string(「value「);來建立字串時,該變數str指的是堆的位址,在堆中,每乙個字串物件都會有乙個自己的記憶體空間,所以無論值是否相等,位址一定是不相等的。
所以我們在寫**時就會出現這種情況
(1) int length();//返回字串長度
(2) char charat(int index)//返回指定字串下標的字元
(3) equals(object obj)//比較兩個字串的值是否相等,區分字母的大小寫。但是equalsignorecase是不區分大小寫的。
(4) substring (int index)從執行位置開始擷取字串到末尾
,substring(int start,int end)//從開始位置擷取到結束位置
(5) indexof(string str)//查詢字串開始的位置,lastindexof(string str)//從右往左查詢,如果查不到返回-1,查詢順序不影響字串下標
(6) tolowercase()//返回字串全小寫的形式,touppercase()//返回字串全大寫的形式.
(7) trim()//返回去掉前後空格的字串
(8) spilt(string str)//將字串按照引數拆分多個字串,並儲存成乙個陣列返回。
JAVA字串詳解
一 字串替換 1 replace方法 該方法的作用是替換字串中所有指定的字元,然後生成乙個新的字串。經過該方法呼叫以後,原來的字串不發生改變。例如 string s dudaduda string s1 s.replace a 1 2 replaceall方法 該 的作用是將字串s中所有的字元a替換...
Java字串String詳解
siwuxie095 1 string字串 例項化string物件 1 直接賦值,如 string str hello 2 使用關鍵字 new,如 由圖可知 使用 new的方式在堆記憶體中開闢了兩個空間,第乙個 hello 物件 str 沒有指向,無用 等待 第二個 hello 被 str 指向,有...
字串詳解
1.字串的屬性 length 2.字串方法 獲取類charat 指定字元 str.charat 1 表示取第2個字元。charcodeat 指定字元的編碼 就是ascii碼 文字 編碼 var str abc str.charcodeat 0 97 var str abc str.charcodea...