String类的常用方法(字符与字符串、字节与字符串、字符串比较、字符串查找、字符串替换、字符串截取、字符串拆分,以及其他方法)

1、字符与字符串

         

方法名称                                           类型                     功能

public String(char[] value)                       构造             将字符数组变为String类对象
public String(char[] value,int offset,int count)  构造             将部分字符串数组变成String
public charcharAt(int index)                      普通             返回指定索引对应的字符  
public char[]toCharArray()                        普通             将字符串变为字符数组 
        

字符串转大小写,通过大小字母相差32,进行加减转换,再将数字转为对应字母

2、字节与字符串

使用字节一般用于数据传输和进行字符编码转换;将字符串变为字节数组的操作,目的就是为了传输以及编码转换

方法名称                                      类型                    功能

public String(byte[] bytes)                  构造                 将全部字节数组变为字符串
public String(char[] value,int offset,int length)  构造           将部分字节数组变成String
public getBytes()                            普通                 将字符串变成字节数组
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException  普通           进行编码转换

3、字符串比较

方法名称                           类型                            功能
public boolean equals(String anObject)      普通                          判断相等,区分大小写

public boolean equalsIgnoreCase(String anotherSring)  普通                判断相等,不区分大小写
public int compareTo(String anotherString)     普通             判断字符串的大小(按照字符编码比较),返回值,=0字符串内容相等  >0大于的结果,<0小于的结果

4、字符串查找

public boolean contains(String s) 普通   返回boolean 判断字符是否存在
public int indexOf(String str)   普通    在字符串中依次查询出字符第一出现的位置,没有返回-1
public int indexOf(String str,int fromIndex) 普通  由指定位置从前象后查找指定字符串的位置,找不到返回-1
public int lastIndexOf(String str) 普通  由后向前查找指定字符串的位置,找不到返回-1
public int indexOf(String str,int fromIndex) 普通  由后指定位置从前象后查找指定字符串的位置,找不到返回-1
public boolean startsWidth(String prefix)  普通      判断是否以指定的字符串开头
public boolean startsWidth(String prefix,int toffset)  普通  从指定位置开始判断是否以指定的字符串开头
public boolean endsWidth(String stuffix)  普通      判断是否以指定的字符串结尾

5、字符串替换

public String replaceAll(String regex,String replacement) 普通 用心的内容替换旧的内容 全部替换
public String replaceFirst(String rregex,String replacement) 普通 替换首个指定字符

6、字符串截取

puiblic String substring (int beginIndex)  普通  从指定位置开始截取到末尾
public String substring(int beginIndex, int endIndex) 普通 从指定开始位置截取到指定结束位置 

7、字符串拆分

public String[] split(String regex) 普通  按照指定的字符串进行拆分
punlic String[] split(String regex, int limit) 按照指定的字符串进行部分拆分,最后的数组长度就是由limit提供

8、其他

public String concat(String str)  普通  字符串连接
public String toLowerCase()   普通  转小写
public String toUpperCae()  普通 转大写
public String trim() 普通 消除空格
public int length() 普通  取得字符串length
public String intern() 普通 数据入池
public boolean isEmpty() 普通 判断字符串是否为空(空字符串为 "",null为对象)

猜你喜欢

转载自blog.csdn.net/memedadexixaofeifei/article/details/85108280