String类常用方法
上一篇 /
下一篇 2013-05-12 21:31:27
/ 个人分类:JAVA学习
JAVA中的常用类String类
例一
String s1 = "abc";
String s2 = new(“abc”);
s1 == s2;
s1.equals(s2);
第一个判断是对引用对象的内存空间地址值的判断,故第一个是false;
String类重写了equals方法,判断字符串是否相同,故第二个为ture;
String s3="abcdaa";
char c1={'a','b','c','d'}
一、
获取长度
s3.length()
根据索引获取字符
str.charAt(4)
根据字符获取索引
s3.indexOf('a');
从第三位开始获取
s3.indexOf('a',3);
获取字符串
s3.indexOf(“ab”);
反向索引一个字符出现位置
s3.lastIndexOf("a");
二、
判断是否以为*开头
s3.startsWith("ab");
判断是否以为*结尾
s3.endsWith("ab");
判断是否包含*
s3.contains("ab");
三、
静态方法,将字符变为字符串
String s4.valueOf(c);
将字符串转换为数组
char [] c2 = s3.toCharArray();
四、
替换
String s2 = s.replace(old,new);替换不存在 返回原串
五、切割
String [] s = s3.split("a");
六、截取
String substring(begin);从指定到结尾
String substring(begin,end);包含头不含尾
七、
去除两端空格
String trim();
大写
String toUpperCase();
小写
String toLowerCase();
比较
String compareTo();
大于返回正数,反则为负数
StringBuffer
容器长度可变,可直接操作多个数据类型
StringBuffer sd= new StringBuffer();
1、增加
sd.append(34).append(true);
sd.insert(index,任意数据)
2、删除
sd.delete(1,3);
sd.deleteCharAt(1);
3、获取
sd.charAt('a');
sd.indexOf(4);
4、修改
sd.replace(1,4,“aadc”);
sd.charAt(2,‘d’);
5、反转
StringBuffer sd.reverse();
收藏
举报
TAG: