java11-3 String类的获取功能

时间:2023-11-13 16:25:50

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):从指定位置开始截取字符串,默认到末尾。
  String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。

 public class StringTest1 {

 public static void main(String[] args) {
String a = "StudentStudy"; //int length():获取字符串的长度。
System.out.println("length="+a.length());
System.out.println("-----------"); //char charAt(int index):获取指定索引位置的字符
System.out.println("charAt=:"+a.charAt(2));
System.out.println("-----------"); //int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
System.out.println("indexOf u="+a.indexOf('u'));
System.out.println("-----------"); //int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
System.out.println("indexOf Stu="+a.indexOf("Stu"));
System.out.println("-----------"); //int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
System.out.println("indexOf = "+a.indexOf('u', 3));
System.out.println("-----------"); //int indexOf(String str,int fromIndex):
//返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
System.out.println("indexOf = "+a.indexOf("Stu", 2));
System.out.println("-----------"); //String substring(int start):从指定位置开始截取字符串,默认到末尾。
System.out.println("substring = "+a.substring(7));//包括开始的字符
System.out.println("-----------"); //String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
System.out.println("substring = "+a.substring(0, 7));//包括开始的字符,但不包括结束的字符
} }