【Java开发】String类的常用方法(必背)及API文档组成内容

字符与字符串:
public String(char[] value) 构造 将字符数组转化为String类对象

public String(char[] value, int offest,int count) 构造 将部分字符数组转化为String类对象 offest表示开始索引,count表示转化的数量

public char charAt(int index) 普通 返回指定索引对应的字符信息

public char[] toCharArray() 普通 将字符串以字符数组的形式返回

字节(byte)与字符串:
字节一般用于数据传输或者进行编码转换,在String类里有将字符串变为字节数组的操作,目的就是为了传输和进行编码转换。

public String(byte[] bytes) 构造 将全部字节数组变为String类对象

public String(byte[] bytes, int offest,int length) 构造 将部分字节数组转化为String类对象 offest表示开始索引,length表示转化的长度

public byte[] getBytes() 普通 将字符串转化为字节数组

public byte[] getBytes(String charsetName) throws
UnsupportedEncodingException 普通 进行编码转换

字符串比较:
public boolean equals(Object anobject) 普通 进行相等判断,区分大小写

public boolean equalsIgnoreCase(String anotherString) 普通 进行相等判断,不区分大小写

public int compareTo(String anotherString) 普通 判断两个字符串大小,按照字符编码比较,返回值三种结果,1:=0表示比较的两个字符串内容相等;>0表示大于的结果;<0表示小于的结果。
现只有String类的对象具备大小的关系判断;

字符串查找:
public boolean contains(CharSequence s) 普通 判断指定内容是否存在(jdk1.5后)
public int indexOf(String str) 普通 由前向后查找指定字符串的位置,如果查找到了返回第一个字母的位置索引,若找不到则返回-1
public int indexOf(String str, int froIndex) 普通 由指定位置向后查找指定字符串的位置,如果查找到了返回第一个字母的位置索引,若找不到则返回-1

public int lastIndexOf(String str) 普通 由后向前查找指定字符串的位置,如果查找到了返回第一个字母的位置索引,若找不到则返回-1

public int lastIndexOf(String str, int froIndex) 普通 由指定位置向前查找指定字符串的位置,如果查找到了返回第一个字母的位置索引,若找不到则返回-1

public boolean startsWith(String prefix) 普通 判断是否由指定字符串开头

public boolean startsWith(String prefix,int offset) 普通 由指定位置开始判断是否由指定字符串开头

public boolean endsWith(String suffix) 普通 判断是否由指定字符串结尾

contains查找比index更简单,在Java里,contains已经成为了查询的一个代名词。
开头和结尾的-判断往往可以作为一些标记在程序之中出现。

字符串替换
使用新字符串替换掉旧的字符串的数据,支持一下方法:

public String replaceAll(String regx,String replacement) 普通 新旧内容全部替换
public String replaceFirst(String regx,String replacement) 普通 替换首个满足条件的内容

字符串截取:
public String substring(int beginIdex) 普通 从指定索引截取到结尾
public String substring(int beginIdex,int endIndex)普通 截取部分子字符串的数据

字符串拆分:
在实际开发中,拆分的操作是非常常见的,因为很多时候会传递一组数据到程序中进行处理
将完整的字符串按指定内容拆分为字符串数组(对象数组)

public String[] split(String regex) 普通 按照指定的字符串进行全部拆分
public String[] split(String regex,int limit) 普通 按照指定的字符串进行部分拆分,如果能拆分的结果很多,数组长度才会由limit决定

如果是一些敏感字符(正则标记)严格来说是才分不了的,但是遇见后可以使用 \\字符 进行转译后进行拆分

其他方法:
public String concat(String str) 普通 字符串的链接与“+”类似
public String toLowerCase() 普通 转小写
public String toUpperCase() 普通 转大写
public String trim() 普通 去掉字符串两边的空格
一般在用户输入数据时可能会带有无用的空格,这时候就需要trim()
public String length() 普通 获得字符串的长度
在一些情况下,对用户输入的内容长度有要求的时候可利用此方法进行判断。注意数组的length与这里的length的区别:
数组名.length;String对象.length();

public String intern() 普通 数据入池

public boolean isEmpty() 普通 判断字符串内容是否为空(为空是””,长度是0,不是null)
开发中也可使用””.equals(str);

以上方法必须记住名称,作用,类型,参数类型个个数,返回值类型.

API方法文档:
对于每个文档内容而言,由以下内容组成:
1.类的定义及相关的继承结构;
2.类的一些简短说明;
3.类中的成员组成;
4.类中提供的构造方法;
5.类中提供的普通方法;
6.成员和方法的详细说明;

你可能感兴趣的:(javaSE)