黑马程序员:Java基础总结----string类&stringbuffer
来源:互联网 发布:朗文 牛津 知乎 编辑:程序博客网 时间:2024/05/10 01:20
黑马程序员:Java基础总结
string类&stringbuffer
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
String
增
String
concat(String str)
将指定字符串连接到此字符串的结尾。
static String
valueOf(Object obj)
返回
Object
参数的字符串表示形式。删
String[]
split(String regex, int limit)
根据匹配给定的正则表达式来拆分此字符串。
String
substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
String
trim()
返回字符串的副本,忽略前导空白和尾部空白。
改
byte[]
getBytes()
使用平台的默认字符集将此
String
编码为 byte 序列,并将结果存储到一个新的 byte 数组中。String
replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用
newChar
替换此字符串中出现的所有 oldChar
得到的。 String
replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
char[]
toCharArray()
将此字符串转换为一个新的字符数组。
String
toLowerCase()
使用默认语言环境的规则将此
String
中的所有字符都转换为小写。查
boolean
contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。
int
indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
boolean
isEmpty()
当且仅当
length()
为 0 时返回 true。 int
length()
返回此字符串的长度。
boolean
matches(String regex)
告知此字符串是否匹配给定的正则表达式。
boolean
regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
测试两个字符串区域是否相等。
特殊方法
static String
format(Locale l, String format, Object... args)
使用指定的语言环境、格式字符串和参数返回一个格式化字符串。 类似C#
StringBuffer
StringBuffer是字符串缓冲区。
是一个容器。
特点:
1,长度是可变化的。
2,可以字节操作多个数据类型。
3,最终会通过toString方法变成字符串。
是一个容器。
特点:
1,长度是可变化的。
2,可以字节操作多个数据类型。
3,最终会通过toString方法变成字符串。
C create U update R read D delete
1,存储。
StringBuffer append():将指定数据作为参数添加到已有数据结尾处。
StringBuffer insert(index,数据):可以将数据插入到指定index位置。
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 dstBegin)
JDK1.5 版本之后出现了StringBuilder.
StringBuffer是线程同步。
StringBuilder是线程不同步。
以后开发,建议使用StringBuilder
1,存储。
StringBuffer append():将指定数据作为参数添加到已有数据结尾处。
StringBuffer insert(index,数据):可以将数据插入到指定index位置。
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 dstBegin)
JDK1.5 版本之后出现了StringBuilder.
StringBuffer是线程同步。
StringBuilder是线程不同步。
以后开发,建议使用StringBuilder
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
- 黑马程序员:Java基础总结----string类&stringbuffer
- 黑马程序员----java基础String和stringbuffer总结
- 黑马程序员--java基础--String,StringBuffer,StringBuilde
- 黑马程序员—JAVA基础—String类、StringBuffer类
- 黑马程序员-JAVA基础-String类与StringBuffer容器
- 黑马程序员------java基础String类与StringBuffer
- 黑马程序员——Java基础---String类和StringBuffer
- 黑马程序员----【javaSE基础】个人总结--String 、 StringBuffer 和 StringBuilder
- 黑马程序员-Java基础-String和StringBuffer学习笔记
- 黑马程序员—JAVA基础之String、StringBuffer
- 黑马程序员java基础String、StringBuffer、StringBuilder笔记
- 黑马程序员——JAVA基础之String和StringBuffer
- 黑马程序员——Java基础——String、StringBuffer
- [黑马程序员]5 JAVA基础 -String Stringbuffer StringBuilder
- 黑马程序员-Java基础(数组,String,StringBuffer,正则表达式)
- 黑马程序员---Java基础---StringBuffer类
- 黑马程序员 知识点总结-Java String&StringBuffer&StringBuilder
- 黑马程序员-java基础 StringBuffer
- 黑马程序员:Java基础总结----对象包装类&自动装箱
- Ubuntu 12.04安装虚拟工具VMware Tools
- 黑马程序员--VS2012常用的快捷键
- [CSS]Input标签与图片按钮对齐
- 程序猿学习网站
- 黑马程序员:Java基础总结----string类&stringbuffer
- RTMP中的speex音频流与RTP的对接
- memcache 启动、telnet命令(转)
- chrome扩展开发入门
- Dao设计模式
- 各种排序算法的讲解与代码实现
- 数据库期末sql基础语句的复习
- Java 类的初始化顺序
- memcached 内存管理 分析(转)