API使用:
查API文档的时候,有很多方法,首先先看返回的类型
下面的方法函数有的是有覆写Object类的如1.1图,如果没有复写的话是写在1.2图片那里的,如果找到了相对于的方法,可以点击进去可以看里面的描述,如1.3图
1.4图中的1是返回类型,2 是传入的参数
1.1图
1.2图
1.3图
图1.4
public class String_APImethod {
/*
* 按照面向对象的思想对字符串进行功能分类 * "abcd" * 1,获取: * 1.1获取字符串中字符的个数(其实意思就是长度) * 查API文档的时候,有很多方法,首先先看返回的类型 * int length(); 返回此字符串的长度。 * 1.2根据位置获取字符。(返回为char) * char charAt(int index) * 1.3根据字符获取在字符串中的第一次出现的位置。(这个是返回一个int,括号()里面还要带着char类型) * 从前往后 * int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引 * int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 * indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。 * indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。 * 根据字符获取在字符串中的最后一次出现的位置 * 从后往前 * int lastindexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引 * int lastindexOf(int ch, int fromIndex) 返回在此字符串中最后一次出现指定字符处的索引,从指定的索引开始搜索。 * lastindexOf(String str) 返回指定子字符串在此字符串中最后一次出现处的索引。 * lastindexOf(String str, int fromIndex) 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始。 * ****重点掌握,背都要背下来的方法 * */ public static void main(String[] args) { String s="abcdae"; //1.1 System.out.println("length="+s.length());//5 //1.2 System.out.println("char="+s.charAt(2));//c,如果为20的话就会报错:StringIndexOutOfBoundsException报字符串角标越界 //1.3 System.out.println("index:"+s.indexOf('a'));//0。-1,如果为k,如果在一个角标组里面找不到对应的值的话,通常以-1表示 //所以我们就可以根据-1,来判断该字符或者字符串是否存在 //index有2个作用,一个索引位置,第二个是判断存在 System.out.println("lastindex="+s.lastIndexOf('a'));//4?从左往右数从0下标开始数,数到a就是为4 }}