一、字串替換
1、replace方法
該方法的作用是替換字串中所有指定的字元,然後生成乙個新的字串。經過該方法呼叫以後,原來的字串不發生改變。例如:
string s = 「dudaduda」;
string s1 = s.replace(『a』,『1』);
2、replaceall方法
該**的作用是將字串s中所有的字元a替換成字元1,生成的新字串s1的值是「
dud1dud1
」,而字串s的內容不發生改變。
如果需要將字串中某個指定的字串替換為其它字串,則可以使用replaceall方法,例如:
string s = 「didadida」;
string s1 = s.replaceall(「da」,「12」);
該**的作用是將字串s中所有的字串「da」替換為「12」,生成新的字串「di12di12」,而字串s的內容也不發生改變。
3、replacefirst方法
如果只需要替換第乙個出現的指定字串時,可以使用replacefirst方法,例如:
string s = 「didadida」;
string s1 = s. replacefirst (「da」,「12」);
該**的作用是只將字串s中第一次出現的字串「da」替換為字串「12」,則字串s1的值是「di12dida」,字串s的內容也不發生改變。
二、字串擷取
1、string.substring(int start)
引數:start:要擷取位置的索引
返回:從start開始到結束的字串
例如:string str = "hello word!";
system.out.println(str.substring(1));
system.out.println(str.substring(3));
system.out.println(str.substring(6));
將得到結果為:
ello word!
lo word!
ord!
如果start大於字串的長度將會丟擲越界異常;
2、string.substring(int beginindex, int endindex)
引數:beginindex 開始位置索引
endindex 結束位置索引
返回:從beginindex位置到endindex位置內的字串,不包含endindex。
例如:string str = "hello word!";
system.out.println(str.substring(1,4));
system.out.println(str.substring(3,5));
system.out.println(str.substring(0,4));
將得到結果為:
elllo
hell
如果startindex和endindex其中有越界的將會丟擲越界異常。
java 字串詳解
1 用string str 1 建立字串時,str指的的是常量池中的位址,常量池的位址在已有的情況下,不能重複建立空間來儲存,所以在常量池中兩個相同值得字串,位址也相同。2 string str new string value 來建立字串時,該變數str指的是堆的位址,在堆中,每乙個字串物件都會有...
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...