javaAPI之String类和StringBufer类

来源:互联网 发布:网络人肉搜索现象分析 编辑:程序博客网 时间:2024/05/18 01:53
一,String类
1.Stirng类的初始化
范例:String name="梁东振";
2.String类的常见操作
-----------字符串的基本操作------------------
范列:String maem="梁东振";
naem.length();//获取字符串的长度
name.indexOf('梁');//字符梁第一次出现的位置
name.lastIndexOf('梁');//字符串梁最后一次出现的位置
------------字符串的转换操作-------------------
范例:String naem="梁东振";
char[]charArray=name.toCharArray();//字符串转换字符数组返回新字符数组,为字符数组就可以使用操作数组的方法,例如For循环
String.valueOf(int age);//将int类型的整数转化为字符串
name.toUppercase();//将数组中的字符串转换为大写
-------------字符串的替换和去除空格操作-----------
范列:String naem="梁东振";
name.replace("振","最帅");//将字符串中的指定字符串替换其他的字符串
name.trim();//去除字符串两端的空格
name.replace(" ","");//而去除字符串中间的空格只需要调用replace方法替换空格
-------------字符串的判断操作-----------------
范列:String name="梁东振";
naem.startsWith("梁"));//判断字符串开头是否以"梁开"头
name.endsWith("振"));//判断字符串结尾是否以"振结"尾
name.contains("梁"));//判断字符串是否包含字符串"梁"
name.isEmpty()//判断字符串是否为空
name.equals(name2)//判断两个字符串是否相等
注意字符串的判断操作返回的都是booleam类型
--------------字符串的截取与分割---------
范列:String name="梁东振";
naem.substring(2);//从该字符串的第二个字符截取到末尾
name.substring(2,6);//从第三个字符截取到第六个字符
String[]strarray=name.split("-");//以"-"为界限分割数组并返回新的数组
二,StringBuffer类
由于字符串是常量,一旦被创建其内容和长度是无法被修改的,如果需要修改数组只能创建一个新的数组,为了方便数组的修改,JDK中提供了一个StringBuffer类(也称为字符串缓冲区),StringBuffer类像似一个字符容器,在进行字符串的增删改除的时候并不会创建一个新的StringBuffer对象
1.字符串的添加操作
StringBuffer oneStringBuffer=new StringBuffer();//定义一个字符串缓冲区
oneStringBuffer.append("asdfghjkl");//在末尾添加字符串
oneStringBuffer.insert(2,"梁东振最帅");//在指定位置添加字符串
2.字符串的删除操作
oneStringBuffer.delete(1,5);//指定范围删除
oneStringBuffer.deleteCharAt(2);//删除指定位置
oneStringBuffer.delete(0,oneStringBuffer.length());//删除缓冲区全部内容
3.字符串的修改操作
oneStringBuffer.setCharAt(2,"梁");//修改指定位置内容
oneStringBuffer.replace(1,3,"qq");//替换指定位置字符串


0 0
原创粉丝点击