String类常见方法

1.构造方法

  • 空构造
public String()
  • 字节数组转字符串
public String(byte[] bytes)
public String(byte[] bytes, int index, int length)
  • 字符数组转字符串
public String(char[] value)
public String(char value, int index, int count)

2.判断功能

  • 比较字符串内容是否相同,区分大小写
boolean equals(Object obj)
  • 比较字符串内容是否相同,忽略大小写
boolean equalsIgnoreCase(String str)
  • 判断大字符串是否包含小字符串
boolean contains(String str)
  • 判断字符串是否以某个指定的字符串开头
boolean startsWith(String str)
  • 判断字符串是否以某个指定的字符串结尾
boolean endsWith(String str)
  • 判断字符串是否为空
boolean isEmpty()

3.获取功能

public int length()
public char charAt(int index)
  • 获取字符索引
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
  • 获取字符串索引
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
  • 获取子串
public String substring(int start)
public String substring(int start, int end)

4.转换功能

  • 字节数组转字符串
public String(byte[] bytes)
public String(byte[] bytes, int index, int length)
  • 字符串转字节数组
public byte[] getBytes()
  • 字符数组转字符串
public static String valueOf(char[] chs)
  • 字符串转字符数组
public char[] toCharArray()
  • 基本类型转字符串
public static String valueOf(int i)  //任意类型转字符串,字节数组除外
  • 转大小写
public String toUpperCase()
public String toLowCase()
  • 字符串拼接
public String concat(String str)

5.其他功能

  • 替换
String replace(char old, char new)
String replace(String old, String new)
  • 遍历字符串
length()结合charAt()
字符串转为字符数组toCharArray()

你可能感兴趣的:(String类常见方法)