字符串在每个编程语言中都是一个重要的概念;在java中刚开始是经常使用的,在后来的编程中虽然不是那么的经常使用但是,也起着极其重要的作用;下面就简单的介绍一下字符串的一些操作
#### 字符串(String)
String str = "youAreAGoodBoy";
String str = new String("youAreAGoodBoy")
boolean:
str.endWith("boy"); //判断字符串是否以指定字符串结束
str.isEmpty(); //判断字符串是否为空
str.contains(boy); //判断是否包含指定字符串
str.equals("goodboy"); //判断是否相等
str.equalsIgnoreCase("goodboy"); //忽略大小写判断是否相等
int:
str.indexOf("good"); //返回指定字符或字符串所在的第一个位置,如果没有返回 -1
str.lastIndexOf("good"); //返回指定字符或字符串所在的最后位置,如果没有返回 -1
str.length(); //获取字符串的长度
Integer.valueOf(str); //将数组字符串转换为整形数字
char:
str.charAt(3); //获取指定位置上的字符
char[] ch = str.toCharArray(); //将字符串转换为字符数组
String:
str.replace("old", "new"); //替换指定的字符或字符串
str.split("\r\n"); //指定字符串标志切割字符串
str.substring(3); //从指定位置开始到结束截取字符串(包括指定位置)
str.xubstring(2, 5); //从指定开始的位置到指定结束的位置截取字符串(有头无尾)
str.toUpperCase(); //转换成大写
str.toLowerCase(); //转换成小写
str.trim(); //去字符串两边的空格
String.valueOf(ch[]); //将字符数组转换为字符串
#### StringBuffer(day22)
说明:犹豫Sting是不可变的,所有导致String对象泛滥,在频繁改变字符对象的应用中,需要使用可变的字符缓冲区类
特点:
1. 默认缓冲区的容量是16
2. StringBuffer : 线程安全的所有缓冲区操作方法都是相同的,效率很低
构造方法
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("123"); //添加
stringBuffer.insert(3, "45df"); //在指定位置添加字符串,该位置的元素后移
String str = stringBuffer.substring(2, 5); //截取字符串
stringBuffer.delete(0, 6); //删除指定长度的字符串
stringBuffer.deleteCharAt(0); //删除指定位置的字符
stringBuffer.reverse(); //将字符串反向
stringBuffer.toString(); //将stringBuffer容器转化为字符串