您的位置:首页 > Web前端

javaAPI之String类和StringBufer类

2016-12-14 00:26 281 查看
一,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");//替换指定位置字符串

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: