一、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));
运行结果:爱