方法名 | 说明 |
---|---|
public String() | 创建一个空白字符串对象,不含有任何内容 |
public String(char[] chs) | 根据字符数组的内容,来创建字符串对象 |
public String(byte[] bys) | 根据字节数组的内容,来创建字符串对象 |
String s = "abc"; | 直接赋值的方式创建字符串对象,内容就是abc |
使用 == 做比较
字符串是对象,要比较内容是否相同,可以通过方法 equals() 来实现。
public boolean equals(Object anObject)
:通过String对象调用此方法与指定字符串进行比较,使用时需要传入字符串参数。获取字符串长度的方法:
字符串对象.length();
返回字符串中指定索引值的某个字符:
字符串对象.charAt(索引值);
拼接字符串的方法:
字符串对象1 + 字符串对象2
常用的String方法:
方法名 | 说明 |
---|---|
public boolean equals(Object anObject) | 比较字符串的内容,严格区分大小写 |
public char charAt(int index) | 返回指定索引处的char值 |
public int length() | 返回此字符串的长度 |
String内存存储方式:
StringBuilder是一个可变的字符串类,这里的可变指的是StringBuilder对象的内容是可变的。
String和StringBuilder的区别:
方法名 | 说明 |
---|---|
public StringBuilder() | 创建一个空白可变字符串对象,不含有任何内容 |
public StringBuilder(String str) | 根据字符串的内容,来创建可变字符串对象 |
方法名 | 说明 |
---|---|
public StringBuilder append(任意类型) | 添加数据,并返回对象本身,自身已发生改变 |
public StringBuilder reverse() | 反转字符序列,并返回对象本身,自身已发生改变 |
public String toString() | 通过toString()就可以实现把StringBuilder转换为String |
StringBuilder转换为String
public String toString():通过toString()就可以实现把StringBuilder转换为String
String转换为StringBuilder
public StringBuilder(String s):通过构造方法可以实现把String转换为StringBuilder