-
String类的获取功能:
-
int length():获取字符串的长度
char charAt(int index):返回指定索引处的字符!(重点)
int indexOf(int ch):返回回指定字符在此字符串中第一次出现处的索引(重点)
这里的参数是int类型,而不是char类型
‘a’和97 都代表’a’
int indexOf(String str):返回指定字符串在此字符串第一次出现的索引!
int indexOf(int ch,int fromIndex):返回此字符中从指定位置开始后第一次出现的索引
int indexOf(String str,int fromIndex):返回此字符串中从指定位置开始后第一次出现的索引(重点)
String substring(int start):截取:从指定位置开始截取,默认截取到末尾:包含start这个索引
String substring(int start,int end):从指定位置开始截取到指定位置结束:包左(start这个索引),不包含end这个位置
public class StringDemo {
public static void main(String[] args) {
//定义一个字符串
String s = "helloworld" ;
//int length():获取字符串的长度
System.out.println(s.length());
System.out.println("-------------------");
//char charAt(int index):返回指定索引处的字符!
System.out.println(s.charAt(7));
System.out.println("-------------------");
//int indexOf(int ch):返回回指定字符在此字符串中第一次出现处的索引
System.out.println(s.indexOf('l'));
System.out.println(s.indexOf('k'));//-1
System.out.println("-------------------");
// int indexOf(String str):返回指定字符串在此字符串第一次出现的索引!
System.out.println(s.indexOf("owo"));
System.out.println("-------------------");
//int indexOf(int ch,int fromIndex):返回此字符中从指定位置开始后第一次出现的索引
System.out.println(s.indexOf('l', 4));
// int indexOf(String str,int fromIndex):返回此字符串中从指定位置开始后第一次出现的索引
// String substring(int start):截取:从指定位置开始截取,默认截取到末尾:包含start这个索引
System.out.println(s.substring(5));
System.out.println(s.substring(0));
System.out.println("----------------------");
//String substring(int start,int end):从指定位置开始截取到指定位置结束:包左(start这个索引),不包含end这个位置
System.out.println(s.subSequence(5, 9));//worl
}
}