面向对象15.3String类-常见功能-获取-1

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
}
}

posted @ 2016-12-24 12:39  李科纪  阅读(127)  评论(0编辑  收藏  举报