String類與StringBuffer類的方法

String類的方法介紹,以下我自己的理解

  輸出字符串的長度 .length()
  String str = "我愛你中國,十月一";
  int length = str.length();
  System.out.println(length);
  檢索指定索引的內容 .charAt()
  String str = "我愛你中國,十月一";
  char c = str.charAt(2);
  System.out.println(c);
指定內容輸出索引.indexOf()
int i = str.indexOf("愛");
System.out.println(i);
指定起始索引到終止索引的內容(含頭不含尾)
String s = str.substring(0, 3);
System.out.println(s);
判斷字符串內容是否爲空
boolean empty = str.isEmpty();
System.out.println(empty);
判斷字符串是否以空字符結尾,對應的是方法startsWith()...開頭
boolean b = str.endsWith("");
System.out.println(b);
判斷一段字符串是否在原字符串
boolean contains = str.contains("我愛你");
System.out.println(contains);
往原字符串中拼接(後插)
String concat = str.concat("節日快樂");
System.out.println(concat);
將一段字符串替換爲新的內容
String replace = str.replace("我愛你", "你好");
System.out.println(replace);
將字符串的兩端空格去除
String str2 = "  我很快樂  ";
String trim = str2.trim();
System.out.println(trim);
不區分大小寫按照字典比較大小
String str3 = "aaabbbccc";
String str4 = "AAABBBCCC ";
int sb = str3.compareTo(str4);
System.out.println(sb);
區分大小寫按照字典比較大小
String str3 = "EEEbbbccc";
String str4 = "AAAbbbCCC ";
int sb2 = str3.compareToIgnoreCase(str4);
將字符串轉換爲字節數組
byte[] bytes = str.getBytes();
for (int i = 0; i < bytes.length; i++) {
    System.out.println(bytes[i]);
}
System.out.println(bytes.length);

StringBuffer類的方法

  輸出容量
 StringBuffer sb = new StringBuffer("最近過的好不好");
 int capacity = sb.capacity();
往容量中添加內容
StringBuffer append = sb.append(":很好");
System.out.println(sb);
指定索引插入內容
StringBuffer insert = sb.insert(10, "我也好");
System.out.println(insert);
刪除指定索引的內容
StringBuffer stringBuffer = sb.deleteCharAt(12);
System.out.println(stringBuffer);
從指定起始索引刪除終止索引(含頭不含尾)
StringBuffer delete = stringBuffer.delete(7, 10);
System.out.println(delete);
將字符串的內容反轉
StringBuffer reverse = sb.reverse();
System.out.println(reverse);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章