JAVA基础--db13_java_String&StringBuffer
来源:互联网 发布:网络音乐电台 编辑:程序博客网 时间:2024/06/16 09:44
String:
字符串存储在字符串常量池;字符串缓冲区支持可变的字符串
String str = “abc”;在常量池中创建一个对象
String str1 =new String(“abc”);//在堆中创建两个对象
Sys(str==str1);//false
Sys(str.equals(str1));//true,string类复写了object的equals方法,根据字符串的特点判别是否相等。比较的是内容,没复写前比较的是地址
字符串有一个构造可以直接将数组转为字符串
String s = newString(arr);
String字符串和数组一样角标都是从0开始
String(byte[]ascii,int offset,int length);从offset坐标开始,length个长度将其转换为字符串。
上面都是构造方法,下面讲讲其方法
字符串的几个常用获取方法:
获取一部分子串-------[ , )
转换:
数组到字符串è构造函数
valueOf();可以将基本数据类型转为字符串,全静态的方法
判断:
比较:
compareTo();//按照的是字典顺序进行比较
StringBuffer:字符串缓冲区append insert
可以存储不同类型的数据,存进去还是StringBuffer字符串缓冲区类型
因为是一个容器,可以放完数值型,再跟着放字符串型,总之,随便放。
增和删(对于容器的删除,要么是delete要么是remove)
sb.setLength(0);设置字符串缓冲区长度,为0的话,相当于清空缓冲区了
sb.reverse();反转。
StringBuffer sb = newStringBuffer("sdakajhgk");
System.out.println(sb.reverse());
输出:kghjakads
StringBuilder:和StringBuffer兼容
StringBuilder(通常用于单线程)不保证同步,StringBuffer(通常用于多线程)线程安全
jdk1.5之后出现了StringBuilder 优先使用StringBuilder
jdk升级无外乎三个方面:1:简化书写 2:提高效率 3:增加安全性
- JAVA基础--db13_java_String&StringBuffer
- JAVA基础之StringBuffer
- Java基础----StringBuffer
- Java基础---StringBuffer
- 11 Java基础 StringBuffer
- Java基础--String、StringBuffer
- StringBuffer--Java基础059
- java基础<StringBuffer>
- 黑马程序员-java基础 StringBuffer
- 【Java基础】String,StringBuffer, StringBuilder
- 【CXY】JAVA基础 之 StringBuffer
- java基础之StringBuffer类
- java基础<String-StringBuffer-StringBuilder>
- java基础---StringBuilder 和 StringBuffer
- Java基础 String StringBuffer StringBuilder
- java基础--StringBuffer pk String
- Java基础day13 StringBuffer类
- java基础-Stringbuffer转义字符
- [解析]iOS 分类机制
- mongose数据库权限的设置
- 函数的返回值
- JQuery:常用方法一览
- 弱校联萌十一大决战之强力热身BCarries 二分+模拟进位
- JAVA基础--db13_java_String&StringBuffer
- 【约数倍数算法】——求最大公约数、最小公倍数
- 在二叉树中找出和为某一值的所有路径
- scu 4438 Censor
- 查询50号部门员工的平均工资,如果平均工资低于5000,则每个员工工资增加1000
- System V消息队列
- android-http协议部分认识
- 心路历程(三)-国庆节
- 将String转换成Int数组-Java