【Java-常用类】String类,StringBuffer类,StringBuilder类
来源:互联网 发布:unity3d 跳跃代码 编辑:程序博客网 时间:2024/05/16 01:47
String类
- String类是一个final类,代表不可变的字符串序列
- 字符串是不可变的,一个字符串一旦被分贝,其内容是不可变的
字符串中判断对象相等是“=”,判断内容相等是“equals()”;
String s1 = "ttf";String s2 = "java";String s3 = "java";String s4 = new String("java");String s5 = "ttfjava";System.out.println(s2 == s3);//true,都存储在字符串常量池中System.out.println(s2 == s4);//false,s4是对象,s2不是System.out.println(s2.equals(s4));//true,比较的是内容String s6 = (s1 + s2).intern();//intern()就是将对象放入字符串常量池中System.out.println(s5.equals(s6));//true,判断的时内容System.out.println(s5 == s6);//true,判断的是地址,同一个地方
String s = "a";s = s + "b";//把原来的s对象丢弃,产生一个新的ab;
常用方法
str.length();//字符串长度str.charAt(2);//字符串第三个字符str.trim();//去掉字符串两头的空白字符String[] strs = str.split('|');按照什么字符拆分字符串int num = parseInt(str);//将str转为基本数据类型
StringBuffer
- StringBuffer类是一个可变的字符序列,可以对字符串内容进行增删
- StringBuffer类是一个容器
- 方法与String相同
构造方法
StringBuffer()//初始一个容量为16的字符串缓冲区StringBuffer(int size);//构造指定容量的字符串缓冲区StringBuffer(String str)//将内容初始化为指定字符串内容
StringBuffer sb = new StringBuffer("ttf");sb.append("love java");//给字符串缓冲区后面添加字符串
append可以添加整数或者Object类型
StringBuilder
- String 不可变字符序列
- StringBuffer 可变字符序列,效率低,线程安全
- StringBuilder 可变字符序列,效率高,线程不安全
StringBuilder用法和StringBuffer一样
0 0
- Java 常用类String、StringBuffer和StringBuilder
- StringBuffer & StringBuilder & String,常用类
- 【Java-常用类】String类,StringBuffer类,StringBuilder类
- string类 stringBuffer stringBuilder
- String StringBuffer StringBuilder类
- java常用类——String、StringBuffer、StringBuilder类
- java常用类--String,StringBuffer,StringBuilder的区别
- String,StringBuffer, StringBuilder类的常用方法
- Java String类、StringBuffer和StringBuilder类
- 重温java中的String,StringBuffer,StringBuilder类
- Java- 字符串(String,StringBuffer,StringBuilder类)
- java基础 之 String类 StringBuffer StringBuilder
- java字符串处理--String,StringBuffer,StringBuilder类
- 07.【String类】【StringBuffer】【StringBuilder】
- String、StringBuffer和StringBuilder类
- String、StringBuffer和StringBuilder类
- 关于String StringBuilder StringBuffer 类
- String、StringBuffer和StringBuilder类
- UIview 加圆角,边框 阴影
- Android中EditText常用属性与软键盘控制
- 对MySQL的死连接Sleep的进程的来源研究 不指定
- 分治法--最接近点对问题
- Mac OS X下架设和使用SVN版本管理环境
- 【Java-常用类】String类,StringBuffer类,StringBuilder类
- linux驱动之模块驱动makefile详细分析
- 11AC ath10k的移植
- 学习安卓推荐的一些资源和准备
- Asp.net中的<@register%>
- 如何在Ubuntu QML应用中震动(vibration)
- c# web站点提交报错 从客户端(Submit="...")中检测到有潜在危险的 Request.Form 值。
- android 第三方登录和分享(5)
- rman备份恢复命令之switch