1 需求
- 判断字符串是否为空
- 获取字符串的长度
- 去除首尾空格
- 大小写切换
- public String toLowerCase()
- public String toLowerCase(Locale locale)
- public String toUpperCase()
- public String toUpperCase(Locale locale)
- 获取指定位置的字符
- public char charAt(int index)
- 字符串替换
- public String replace(char oldChar, char newChar)
- public String replace(CharSequence target, CharSequence replacement)
- public String replaceFirst(String regex, String replacement)
- public String replaceAll(String regex, String replacement)
- 判断字符串以X开头
- public boolean startsWith(String prefix, int toffset)
- public boolean startsWith(String prefix)
- 判断字符串以X结尾
- public boolean endsWith(String suffix)
- 获取指定字符或指定字符串出现的位置
- 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 int lastIndexOf(int ch)
- public int lastIndexOf(int ch, int fromIndex)
- public int lastIndexOf(String str)
- public int lastIndexOf(String str, int fromIndex)
- 字符串包含
- public boolean contains(CharSequence s)
- public boolean matches(String regex)
- 字符串截取
- public String substring(int beginIndex)
- public String substring(int beginIndex, int endIndex)
- public CharSequence subSequence(int beginIndex, int endIndex)
- 字符串分割
- public String[] split(String regex)
- public String[] split(String regex, int limit)
- 字符串比较
- public boolean equals(Object anObject)
- public boolean contentEquals(StringBuffer sb)
- public boolean contentEquals(CharSequence cs)
- public boolean equalsIgnoreCase(String anotherString)
- 字符串拼接
- public String concat(String str)
2 接口
3 示例:常见操作
/** * String类 常见操作: * 判断字符串是否为空 * 获取字符串长度 * 去除首尾空格 * 大小写切换 * 获取指定位置的字符 * 字符串替换 * 判断字符串是否以X开头 * 判断字符串是否以X结尾 * 获取指定字符或指定字符串出现的位置 * 判断某个字符最后出现的位置 * 字符串包含 * 字符串截取 * 字符串分割 * 字符串比较 * 字符串拼接 */public class Test {public static void main(String[] args) {String s = "heLLo ";// 判断字符串是否为空System.out.println(s.isEmpty());// 获取字符串长度System.out.println(s.length());// 去除首尾空格System.out.println(s.trim());//大小写切换System.out.println(s.toLowerCase());System.out.println(s.toUpperCase());// 获取指定位置的字符System.out.println(s.charAt(0));// 字符串替换s.replace("e", "x");// 字符串包含System.out.println(s.contains("ell"));// 字符串截取System.out.println(s.substring(0, 2));// 字符串分割System.out.println(s.split("x"));// 字符串比较System.out.println(s.equals("hello"));// 字符串拼接System.out.println(s + " world");System.out.println(s.concat(" world too"));}}
4 参考资料