/*
A:String类的获取功能
public int length(): 获取字符串的长度。
public char charAt(int index): 获取指定索引位置的字符
name of dog
public int indexOf(int ch): 返回指定字符在此字符串中第一次出现处的索引。
public int indexOf(String str): 返回指定字符串在此字符串中第一次出现处的索引。
public int indexOf(int ch,int fromIndex): 返回指定字符在此字符串中从指定位置后第一次出现处的索引。
public int indexOf(String str,int fromIndex): 返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
可以顺带提一下lastIndexOf系列
public String substring(int start): 从指定位置开始截取字符串,默认到末尾。
public String substring(int start,int end): 从指定位置开始到指定位置结束截取字符串。
*/
public class StringDemo2 {
public static void main(String[] args) {
// fun1();
// fun2();
// fun3();
String s = "aaaabbbbcccccdddd";
String substring = s.substring(5); // 从给定的角标开始,默认切到最后
System.out.println(substring);
String substring2 = s.substring(5, 7); //注意: 包含左边,不包含右边
System.out.println(substring2);
String ss = "askhfakhfsa";
String substring3 = ss.substring(0, 120);
System.out.println(substring3);
}
private static void fun3() {
String s ="aishdlkajlajf";
int index = s.indexOf("a",11);
//int index2 = s.indexOf(99);
//System.out.println(index);
//System.out.println(index2);
int lastIndexOf = s.lastIndexOf("a",9);
System.out.println(lastIndexOf);
}
private static void fun2() {
String s = "akshfkajflkajff";
char charAt = s.charAt(0);
System.out.println(charAt);
//遍历字符串
for (int i = 0; i < s.length(); i++) {
System.out.println(s.charAt(i));
}
}
private static void fun1() {
String s = "aaa";
int length = s.length();
System.out.println(length);
}
}
|
|