String常用操作,StringBuffer。
一、String類的常用操作
1.建立String字串
String str = new String(“我們愛學習”);
String str1 = “我們不愛學習”;
2.計算字串長度
System.out.println(“計算字串長度:”+str.length());
執行結果:計算字串長度:5
3. 比較兩個字串物件的內容
System.out.println(“比較兩個字串的內容”+str.equals(str1));
執行結果:比較兩個字串的內容false
4.獲得指定位置的字元
System.out.println(“獲取指定位置的字串:”+str.charAt(1));
執行結果:獲取指定位置的字串:們
System.out.println(" 獲取指定位置的字串:"+str.charAt(str.length()-3));
執行結果:獲取指定位置的字串:愛
5.返回字串第一次出現的位置
System.out.println(“返回字串第一次出現的位置:”+str1.indexOf(“不”));
執行結果:返回字串第一次出現的位置:2
6.擷取子字元
System.out.println(“獲取字串:”+str1.substring(1,5));//開頭算結尾不算
執行結果:擷取字串:們不愛學
7.拆分字串
String qwe = “我們不愛 學習”;
String date[]=new String[2];
date = qwe.split(“空一格”);
System.out.println(date[0]);
System.out.println(date[1]);
執行結果:分別是“我們不愛” 和 “學習”
8.忽略前導空白和尾部空白
String hl = new String(" 【好多空格】 王先生 ");
System.out.println(“刪除前後空格:”+hl.trim());
執行結果:【沒有空格】王先生
9.替換舊的字元為新字元
System.out.println(“替換舊字元:”+hl.replace(“先生”,“姑娘”).trim());
System.out.println(hl);
執行結果:王姑娘
二、StringBuffer類的常用方法
1.建立StringBuffer物件
StringBuffer sb = new StringBuffer();
2.將指定的字串追加到此字元序列
- StringBuffer sb = new StringBuffer();
String 使用者名稱 =“test”;
StringBuffer 結果名 = new StringBuffer(“select*from userInfo where username =”)
結果名.append(使用者名稱);
System.out.println(結果名);
執行結果:“select*from userInfo where username = 使用者名稱”
- StringBuffer sb = new StringBuffer();
sb.append(“a”).append(“b”).append(“c”); //拼接字串
System.out.println(sb.toString()); //必須加to String
執行結果:abc
3.將字串插入字元序列
sb.insert(2,“我愛你”); //插入
System.out.println(sb.toString());
執行結果:ab我愛你c
4.從開始到結尾(不算結尾)替換為子字元
sb.replace(0,2,“豐澤”);
System.out.println(sb.toString());
執行結果:豐澤我愛你c
5.移除字元序列的子字串
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(“我愛你”);
stringBuffer.delete(0,2); //刪除,開頭算結尾不算。
System.out.println(stringBuffer);
執行結果:你
6.返回一個新的String,就是提取的字串
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(“我愛你”);
System.out.println(stringBuffer);
System.out.println(“stringbuffer擷取:”+stringBuffer.substring(1,2));
執行結果:愛