String类的常用操作整理

一.String类 字符与字符串操作:

  • public char charAt(int index) 根据下标找到指定字符

  • public char[] toCharArray() 以字符数组的形式返回全部的字符串内容

  • public String(char[] value) 将全部的字符数组变成字符串 构造方法

  • public String(char[] value,int offset,int count) 将指定范围的字符数组变为字符串 构造方法


二.String类 字节与字符串操作

  • public byte[] getBytes() 将字符串变成字节数组

  • public String(byte[]bytes) 将字节数组变成字符串  构造方法

  • public String(byte[]bytes,int offset,int length) 将指定范围的字节数组变成字符串  构造方法

  • public Srring(byte[]bytes,String charsetName) 通过指定的charset解码指定的byte数组 构造一个新的String  构造方法


三.String类 判断是否以指定内容开头或结尾

  • public boolean startsWith(String prefix) 从第一个位置开始判断是否以指定的内容开头

  • public boolean startsWith(String prefix,int toffset) 从指定的位置开始判断是否以指定的内容开头

  • public boolean endsWith(String suffix) 判断是否以指定的内容结尾


四.String类的替换操作:

  • public String replace(char oldChar, char newChar)  替换指定字符

  • public String replace(CharSequence target,CharSequence replacement) 替换指定字符串

  • public String replaceAll(String regex,String replacement) 替换指定字符串 regex表示正则表达式

  • public String replaceFirst(String regex,String replacement) 替换第一个满足条件的字符串


五.String类的字符串截取操作

  • public String substring(int beginIndex) 从指定位置开始一直截取到末尾

  • public String substring(int beginIndex,int endIndex) 截取指定范围的字符串 注意:包括起始位置但不包括结束位置


六.String类的字符串拆分操作

  • public String[] split(String regex) 按照指定的字符串拆分

  • public String[] split(String regex,int limit) 拆分字符串 并指定拆分的个数


七.String类的字符串查找操作

  • public boolean contains(String s) 返回一个字符串是否存在

  • public int indexOf(int ch) 从头查找指定的字符是否存在,char->int,如果存在则返回位置,如果不存在返回-1 。

  • public int indexOf(int ch,int fromIndex) 从指定位置查找指定的字符是否存在,char->int ,如果存在则返回位置,如果不存在返回-1

  • public int indexOf(String str) 从头查找指定的字符串是否存在,如果存在则返回位置,如果不存在则返回-1 。

  • public int indexOf(String str,int fromIndex) 从指定位置查找指定的字符串是否存在,如果存在则返回位置,如果不存在则返回-1 。

  • 注意:以上位置为第一次出现的位置

  • public int lastIndexOf(int ch) 从字符串的最后向前查找,指定的字符是否存在,如果存在则返回位置,如果不存在则返回-1.

  • public int lastIndexOf(int ch,int fromIndex) 从字符串的指定的末尾向前查找,指定的字符是否存在,如果存在则返回位置,如果不存在则返回-1。


八.String类其它操作方法

  • public boolean isEmpty() 判断是否为空,只的是内容为空 “”。

  • public int length() 取得字符串的长度

  • public String toLowerCase() 转小写

  • public Srring toUpperCase() 转大写

  • public String trim() 去掉开头和结尾的空格,中间的空格不去

  • public String concat(String str) 字符串连接操作


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章