一、String類的概述
Java中的String類是常用的一個類,它表示字元串,是以字元序列的方式存儲的一組字元。在Java中,String類是不可變的。這也就意味著,一旦一個字元串被創建,它的內容是不可變的。
String類提供了很多方法,可以操作字元串。其中,包含相關的方法是常用的方法之一,下面將對Java中String類中的包含相關方法進行介紹。
二、String類中的包含相關方法
1. boolean contains(CharSequence s)
此方法用於判斷指定字元串是否在當前字元串中出現過,如果出現過,則返回true,否則返回false。
2. boolean startsWith(String prefix)
此方法用於判斷當前字元串是否以指定字元串開頭,如果是,則返回true,否則返回false。
3. boolean endsWith(String suffix)
此方法用於判斷當前字元串是否以指定字元串結尾,如果是,則返回true,否則返回false。
4. int indexOf(int ch)
此方法用於查找指定字元在當前字元串中第一次出現的位置。如果找到,則返回該字元的索引,否則返回-1。
5. int indexOf(int ch, int fromIndex)
此方法用於查找指定字元在當前字元串中從指定位置開始第一次出現的位置。如果找到,則返回該字元的索引,否則返回-1。
6. int indexOf(String str)
此方法用於查找指定字元串在當前字元串中第一次出現的位置。如果找到,則返回該字元串的起始位置,否則返回-1。
7. int indexOf(String str, int fromIndex)
此方法用於查找指定字元串在當前字元串中從指定位置開始第一次出現的位置。如果找到,則返回該字元串的起始位置,否則返回-1。
8. int lastIndexOf(int ch)
此方法用於查找指定字元在當前字元串中最後一次出現的位置。如果找到,則返回該字元的索引,否則返回-1。
9. int lastIndexOf(int ch, int fromIndex)
此方法用於查找指定字元在當前字元串中從指定位置開始最後一次出現的位置。如果找到,則返回該字元的索引,否則返回-1。
10. int lastIndexOf(String str)
此方法用於查找指定字元串在當前字元串中最後一次出現的位置。如果找到,則返回該字元串的起始位置,否則返回-1。
11. int lastIndexOf(String str, int fromIndex)
此方法用於查找指定字元串在當前字元串中從指定位置開始最後一次出現的位置。如果找到,則返回該字元串的起始位置,否則返回-1。
三、包含相關方法的使用示例
1. boolean contains(CharSequence s)
String str1 = "Hello World"; System.out.println(str1.contains("World")); // true System.out.println(str1.contains("Hi")); // false
2. boolean startsWith(String prefix)
String str2 = "Hello World"; System.out.println(str2.startsWith("Hello")); // true System.out.println(str2.startsWith("Hi")); // false
3. boolean endsWith(String suffix)
String str3 = "Hello World"; System.out.println(str3.endsWith("World")); // true System.out.println(str3.endsWith("Hi")); // false
4. int indexOf(int ch)
String str4 = "Hello World"; System.out.println(str4.indexOf('W')); // 6 System.out.println(str4.indexOf('R')); // -1
5. int indexOf(int ch, int fromIndex)
String str5 = "Hello World"; System.out.println(str5.indexOf('o', 5)); // 7 System.out.println(str5.indexOf('o', 8)); // -1
6. int indexOf(String str)
String str6 = "Hello World"; System.out.println(str6.indexOf("World")); // 6 System.out.println(str6.indexOf("Java")); // -1
7. int indexOf(String str, int fromIndex)
String str7 = "Hello World"; System.out.println(str7.indexOf("o", 5)); // 7 System.out.println(str7.indexOf("o", 8)); // -1
8. int lastIndexOf(int ch)
String str8 = "Hello World"; System.out.println(str8.lastIndexOf('l')); // 9 System.out.println(str8.lastIndexOf('R')); // -1
9. int lastIndexOf(int ch, int fromIndex)
String str9 = "Hello World"; System.out.println(str9.lastIndexOf('o', 7)); // 4 System.out.println(str9.lastIndexOf('o', 3)); // -1
10. int lastIndexOf(String str)
String str10 = "Hello World"; System.out.println(str10.lastIndexOf("o")); // 7 System.out.println(str10.lastIndexOf("Java")); // -1
11. int lastIndexOf(String str, int fromIndex)
String str11 = "Hello World"; System.out.println(str11.lastIndexOf("o", 7)); // 7 System.out.println(str11.lastIndexOf("o", 3)); // -1
總結
包含相關方法是String類中常用的方法之一,通過上述示例可以看出,這些方法用於判斷字元串中是否包含子串,以及獲取子串在字元串中的位置,是非常實用的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/185330.html