Object
public String toString() 返回该对象的字符串表示。
【返回字符串。】
public boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。
【比较连个对象的值,是否相等】
protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
【回收对象】??
public final Class getClass() 返回此 Object 的运行时。
【获取对象】
public int hashCode() 返回该对象的哈希码值。
【获取哈希值】
Scanner
public String nextLine()【获取屏幕输入的字符串】
public int nextInt() 【获取屏幕输入的数据】
String
构造函数
public String() 初始化一个新创建的 String 对象,使其表示一个空字符序列。
【构建空字符串】
public String(byte[] bytes) 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
【构建一个byte字符串】
public String(byte[] bytes,int startIndex,int length)通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。
【指定开始角标和长度,构建一个新的字符串】
public String(char[] value) 分配一个新的 String,使其表示字符数组参数中当前包含的字符序列。
【将一个字符数组转换成一个字符串】
public String(char[] value,int startIndex,int length) 分配一个新的 String,它包含取自字符数组参数一个子数组的字符。
【指定开始角标和长度,构建一个新的字符串】
public String(String original) 初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本。
【复制字符串】??
判断功能
boolean equals(Object obj) 将此字符串与指定的对象比较。
【比较字符串中的对象值时候相等】
boolean equalsIgnoreCase(String str) 将此 String 与另一个 String 比较,不考虑大小写。
【比较字符串中的对象值时候相等,忽略大小写】
boolean contains(String str) 当且仅当此字符串包含指定的 char 值序列时,返回 true。
【是否包含指定字符串】
boolean startsWith(String str) 测试此字符串是否以指定的前缀开始。
【是否以指定字符串开始】
boolean endsWith(String str) 测试此字符串是否以指定的后缀结束。
【是否以指定字符串结束】
boolean isEmpty() 当且仅当 length() 为 0 时返回 true。
【是否为空("")】
获取功能
int length() 返回此字符串的长度。
【获取长度】
char charAt(int index) 返回指定索引处的 char 值。
【获取指定角标对应的字符】
int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。
【返回指定字符第一次出现的角标】
int indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。
【返回指定字符串第一次出现的角标】
int indexOf(int ch,int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
【从指定角标开始,返回指定字符第一次出现的角标】
int indexOf(String str,int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
【从指定角标开始,返回指定字符串第一次出现的角标】
String substring(int start) 返回一个新的字符串,它是此字符串的一个子字符串。
【从指定角标开始截取字符串】
String substring(int start,int end)返回一个新字符串,它是此字符串的一个子字符串。
【指定要截取的字符串的开始角标和结束角标】
转换功能
byte[] getBytes() 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
【将字符串变成byte数组】
char[] toCharArray() 将此字符串转换为一个新的字符数组。
【将字符串边位字符数组】
static String copyValueOf(char[] chs) 返回指定数组中表示该字符序列的 String。
【】
static String valueOf(char[] chs) 返回 char 数组参数的字符串表示形式
【将字符数组用字符串表示】??
static String valueOf(int i) 返回 int 参数的字符串表示形式。
【将int值转换为字符串】
String toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
【转换为小写】
String toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
【转换为大写】
String concat(String str) 将指定字符串连接到此字符串的结尾。
【字符串连接】
其他功能
替换功能
String replace(char old,char new) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
【用新的字符,代替旧的字符】
String replace(String old,String new) 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。
【用新的字符串,代替旧的字符串】
切割
String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串。
【切割字符串】
去除字符串两端空格
String trim() 返回字符串的副本,忽略前导空白和尾部空白。
【删除两端空格】
按字典顺序比较两个字符串
int compareTo(String str) 按字典顺序比较两个字符串。
【比较字符串大小】
int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写。
【比较字符串大小,忽略大小写】 |
|