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:

 

评分:0

我来说两句

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 10096
  • 日志数: 20
  • 建立时间: 2013-03-24
  • 更新时间: 2014-03-22

RSS订阅

Open Toolbar