一.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(Srring regex,String replacement) 替换指定字符串 regex表示正则表达式
- public String replaceFirst(Srring 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) 字符串连接操作
时间: 2024-10-05 06:18:07