1.
2.
3.
垃圾回收器不会释放常量
4.比较String值是否相同
public class UserTest {
public static void main(String[] args) {
String s1="xyz";
String s2="xyz";
//true,使用的是相同的字符串常量池中的地址。
System.out.println(s1==s2);
String x1=new String("xoz");
String x2=new String("xoz");
//false,堆地址不同
System.out.println(x1==x2);
//比较String值是否相同,应该使用String的重写equals方法
System.out.println(x1.equals(x2));
}
}
5.
|
String(字节数组,数组元素下标的起始位置,在该位置往后的长度)
6.常用构造方法
7.
charAt(int index) 返回指定索引处的 char 值。 |
例:
8.比较第一个字符的大小(字符串之间的大小不能用><来比较,只能通过compareTo)
compareTo(String anotherString) 按字典顺序比较两个字符串。 |
9.判断其阿明面的字符串是否包含后面的子字符串
contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true。 |
10.判断两个字符串是否相等
equals(Object anObject) 将此字符串与指定的对象比较。 |
11.判断某个字符串在当前字符串第一次出现的索引
indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。 |
12.判断字符串是否为空串
13.
replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 |
14.拆分字符串
split(String regex) 根据给定正则表达式的匹配拆分此字符串。 |
15.按照某个字符开始
startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 |
16.substring
substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 |
substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。 |
17.转大小写
toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 |
toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 |
18.去前后空白
trim() 返回字符串的副本,忽略前导空白和尾部空白。 |
19.将非字符串转化为字符串
20.StringBuffer字符串拼接(append(追加方法))
21.
22.8种基本数据类型对应包装类型名:
23.拆箱与装箱