常用对象API(String类)

268 阅读1分钟

按照面向对象的思想对字符串进行功能分类

1、获取

  • 获取字符串中字符的个数(长度) int length();

  • 根据位置获取字符 char charAt(int index)

  • 根据字符(串)获取在字符串中第一次出现的位置 int indexOf(int ch) int indexOf(int ch,int fromIndex) 从指定位置进行ch的查找第一次出现位置 int indexOf(String str); int indexOf(String str,int fromIndex); int lastindexOf(int ch) int lastindexOf(int ch,int fromIndex) 从指定位置进行ch的查找第一次出现位置 int lastindexOf(String str); int lastindexOf(String str,int fromIndex);

  • 获取字符串中一部分字符串,也叫子串 String substring(int beginIndex,int endIndex) String substring(int beginIndex);

2、转换字符串

  • 将字符串变成字符串数组(字符串的切割)String[] split(String regex);涉及到正则表达式
  • 将字符串变成字符数组 char[] toCharArray();
  • 将字符串变成字节数组 byte[] getBytes();
  • 将字符串中的字母转成大小写 String toUpperCase();大写 String toLowerCase();小写
  • 将字符串的内容进行替换 String replace(char oldch,char newch); String replace(String s1,String s2);
  • 将字符串两端的空格去除 String trim();
  • 将字符串进行连接 String concat(String);

3、判断

  • 两个字符串内容是否相同 boolean equals(Object obj); boolean equalsIgnoreCase(string str);忽略大写比较字符串内容
  • 字符串中是否包含指定字符串 boolean contains(string str);
  • 字符串是否以指定字符串开头,是否以指定字符串结尾 boolean startWith(string); boolean endWith(string);