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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值