package cn.itcast.string.demo;
public class StringMethodDemo {
public static void main(String[] args)
{
/*
* 按照面向对象的思想对字符串进行功能分类
*
* 1.获取
* 1.1获取字符串中字符的个数(长度)
* int length();//数组长度是数组自己的属性,而字符串长度是要通过方法获取
*
* 1.2根据位置获取字符
* char charAt(int index)
*
* 1.3根据字符(串)获取其在字符串中的位置【重点掌握】
*
* 以下四个方法都是从前往后查找:
* ①int indexOf(int ch)//若不止一个ch,返回的是第一次出现的位置,这里是int ch不是char ch因为可以查找ASC码值为ch的字符,如传入97,其实就是查找'a'
*
* ②int indexOf(int ch,int fromIndex)//从指定位置开始查找ch第一次出现的位置
*
* ③int indexOf(String str);//查找字符串str第一次出现的位置
*
* ④int indexOf(String str,int fromIndex);//从指定位置开始查找字符串str第一次出现的位置
*
* 以下四个方法都是从后往前查找:
* ⑤int lastIndexOf(int ch)
*
* ⑥int lastIndexOf(int ch,int fromIndex)
*
* ⑦int lastIndexOf(String str)
*
* ⑧int lastIndexOf(String str,int fromIndex)
*/
stringMethodDemo_1();
}
private static void stringMethodDemo_1()
{
String s = "abcdae";
System.out.println("length:"+s.length());
System.out.println("char:"+s.charAt(2));
// System.out.println("char:"+s.charAt(20));//StringIndexOutOfBoundsException
System.out.println("index:"+s.indexOf('a'));
System.out.println("index:"+s.indexOf('k'));//输出-1,所以我们可以根据-1判断该字符是否存在,所以indexOF可用来判断一个字符是否存在
System.out.println("lastIndex:"+s.lastIndexOf('a'));
}
}
15-03-常用对象API(String类-常见功能-获取_1)
最新推荐文章于 2021-03-11 14:58:51 发布