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
- javaAPI之String类和StringBufer类
- String、StringBufer和StringBuilder
- javaAPI(1)之String类的常见操作
- javaAPI之包装类
- String与StringBufer区别
- javaAPI之String
- 第十三天-JavaAPI(String类、StringBuffer)
- JavaAPI详解系列(1):String类(1)
- JavaAPI详解系列(2):String类(2)
- JavaAPI详解系列(3):String类(3)
- JavaAPI详解系列(4):String类(4)
- JavaAPI详解系列(5):String类(5)
- JavaAPI详解系列(6):String类(6)
- JAVAAPI学习之DATE类
- JAVAAPI学习之SimpleDateFormat类
- JAVAAPI学习之Calendar类
- JAVAAPI学习之HashSet类
- JAVAAPI学习之SortSet类
- DB2行转列,listagg的使用方法
- coreseek之mmseg分词和词库拓展
- 快速排序
- 第一章小记
- EBS版本信息查看
- javaAPI之String类和StringBufer类
- 超完整的 Chrome 浏览器客户端调试大全
- 问题记录(持续更新)
- DeepLearningtoolbox(7):cnnff.m
- ubuntu下修改mysql数据文件目录
- Drools入门系列
- 正则表达式
- 项目中使用Redis的一些总结和体会
- 访问localhost显示You don't have permission to access / on this serv