String对象的方法
String s1 = "diandian"; //创建一个字符串对象"diandian",名为s1
String s2 = new String(); // 创建一个空字符串对象,名为s2
String s3 = new String("diandian"); // 创建一个字符串对象diandian,名为s3
方法 |
说明 |
int length() |
返回当前字符串的长度 |
int indexOf(int ch) |
查找ch字符在该字符串中第一次出现的位置 |
int indexOf(String str) |
查找str子字符串在该字符串中第一次出现的位置 |
int lastIndexOf(int ch) |
查找ch字符在该字符串中最后一次出现的位置 |
int lastIndexOf(String str) |
查找str子字符串在该字符串中最后一次出现的位置 |
String substring(int beginIndex) |
获取从beginIndex位置开始到结束的子字符串 |
String substring(int beginIndex,int endIndex) |
获取从beginIndex位置开始到endIndex位置的子字符串 |
String trim() |
返回去除了前后空格的字符串 |
boolean equals(Object obj) |
将该字符串与指定对象比较,返回true或false |
String toLowerCase() |
将字符串转换为小写 |
String toUpperCase() |
将字符串转换为大写 |
char charAt(int index) |
获取字符串中指定位置的字符 |
String[] split(String regex,int limit) |
将字符串分割为子字符串,返回字符串数组 |
byte[] getBytes() |
将该字符串转换为byte数组 |
StringBuilder
- String和StringBuilder的区别: Stirng具有不可变性,而StringBuilder具有可变性
- 当频繁操作字符串是,使用StringBuilder
StringBuilder和StringBuffer
- 二者基本相似
- StringBuffer是线程安全的,StringBuilder则没有,所以性能略高
- 在执行速度方法的比较:StringBuilder > StringBuffer
- StringBuilder类的常用方法
方法 |
说明 |
StringBuilder append(参数) |
追加内容到当前StringBuilder对象的末尾 |
StringBuilder insert(参数) |
将内容插入到StringBuilder对象的指定位置 |
String toString |
将StringBuilder对象转换为String对象 |
int length() |
获取字符串的长度 |
网友评论