黑马程序员__12JAVA基础 字符串缓冲区
2014-01-28 00:20
204 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
StringBuffer是字符串缓冲区,是一个容器。(一般有增 删 改 查这几个功能)
1 存储:StringBuffer append():将指定数据作为参数添加到已有数据结尾处。
StringBuffer insert(index,数据):可以将数据插入到指定index位置。
备注:缓冲区三个特点。
1长度是可变化的。
2可以操作多个数据类型。
3最终会通过toString方法变成字符串。
2删除:
StringBuffer delete(start,end):删除缓冲区中的数据。包含start,不包含end。
StringBuffer deletecharat(index):删除指定位置的字符。
3获取:char charAt(int index);
int indexof(String str);
int lastIndexof(String str);
int length();
String SubString(int start,int end)
4修改
StringBuffer replace (start,end,string);
void setcharat(int index,char ch);
5反转 StringBuffer reverse();
6将缓冲区指定数据指定到指定字符数组中:
void getchars(int srcBegin,int srcEnd,char[] dst,int destBegin)
JDK1.5版本后出现了StringBuilder.StringBuffer是线程同步,StringBuilder是不同步的。开发建议使用StringBuilder.
升级三大因素:1提高效率 2简化书写 3提高安全性。
基本数据类型对象包装类:即把基本数据类型首字母写成大写就转换了。
有两种除外。int------Integer char-------Character
基本类型数据对象包装类的最常见作用:就是用于基本数据类型和字符串类型之间做转换。
基本数据类型转换成字符串:
基础数据类型+""(双引号)
基本数据类型.toString(基本数据类型值)
字符串转换成基本数据类型:
xxx a= Xxx.parseXxx(string)
如
int a = Integer.parseInt("123")
十进制转换成其他进制:
toBinaryString() ; toHexString(); toOctalstring();
其他进制转换成十进制:
parseint(string.radic)
备注:JDK1.5以后的新特性。当数值在Byte范围内时,(127到127),对于新特性,如果该数值已经存在,则不会再开辟新的空间。
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
StringBuffer是字符串缓冲区,是一个容器。(一般有增 删 改 查这几个功能)
1 存储:StringBuffer append():将指定数据作为参数添加到已有数据结尾处。
StringBuffer insert(index,数据):可以将数据插入到指定index位置。
备注:缓冲区三个特点。
1长度是可变化的。
2可以操作多个数据类型。
3最终会通过toString方法变成字符串。
2删除:
StringBuffer delete(start,end):删除缓冲区中的数据。包含start,不包含end。
StringBuffer deletecharat(index):删除指定位置的字符。
3获取:char charAt(int index);
int indexof(String str);
int lastIndexof(String str);
int length();
String SubString(int start,int end)
4修改
StringBuffer replace (start,end,string);
void setcharat(int index,char ch);
5反转 StringBuffer reverse();
6将缓冲区指定数据指定到指定字符数组中:
void getchars(int srcBegin,int srcEnd,char[] dst,int destBegin)
JDK1.5版本后出现了StringBuilder.StringBuffer是线程同步,StringBuilder是不同步的。开发建议使用StringBuilder.
升级三大因素:1提高效率 2简化书写 3提高安全性。
基本数据类型对象包装类:即把基本数据类型首字母写成大写就转换了。
有两种除外。int------Integer char-------Character
基本类型数据对象包装类的最常见作用:就是用于基本数据类型和字符串类型之间做转换。
基本数据类型转换成字符串:
基础数据类型+""(双引号)
基本数据类型.toString(基本数据类型值)
字符串转换成基本数据类型:
xxx a= Xxx.parseXxx(string)
如
int a = Integer.parseInt("123")
十进制转换成其他进制:
toBinaryString() ; toHexString(); toOctalstring();
其他进制转换成十进制:
parseint(string.radic)
备注:JDK1.5以后的新特性。当数值在Byte范围内时,(127到127),对于新特性,如果该数值已经存在,则不会再开辟新的空间。
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员 12 Java基础教学 - 12 - Java字符串总结
- 黑马程序员—12—java基础:有关字符串的学习笔记和学习心得体会
- 黑马程序员--java基础--String类和字符串缓冲区
- 黑马程序员_java基础(12)网络编程之UDP
- 黑马程序员_Java基础_字符串操作
- 黑马程序员--Java基础加强--12.利用反射操作泛型I【与反射+泛型相关的接口类型综述】【Type】【ParameterizedType】【个人总结】
- 黑马程序员——java基础——Java中对字符串的操作
- 黑马程序员_Java基础_IO流_字符流,带缓冲区的字符流,文本文件读写
- 黑马程序员_Java基础_IO流(字符流缓冲区和字节流相关操作以及相关操作技巧)
- 黑马程序员——Java基础---字符串、数组相关
- 【黑马程序员】Java基础12:UDP和TCP的网络通讯
- 黑马程序员-Java基础总结12——GUI编程
- 黑马程序员---java基础之day12-13
- 黑马程序员_java编程基础12 IO流
- 黑马程序员_Java基础_多线程_12
- JAVA基础--JAVA API常见对象(字符串&缓冲区)11
- 黑马程序员_java基础day12
- 黑马程序员_java基础笔记(12)...内省(IntroSpector)
- 黑马程序员——Java基础------IO流之字符流、字节流和缓冲区。
- 黑马程序员__11java基础字符串