Java String indexOf() 方法与子字符串和示例
什么是 Java 中的 indexOf() 方法?
indexOf() 方法 用于获取IndexOf方法的参数中指定的条件第一次出现的索引。
一个常见的场景可能是系统管理员想要查找客户端电子邮件 ID 的“@”字符的索引,然后想要获取剩余的子字符串。在这种情况下,可以使用 IndexOf 方法。
Java 字符串 indexOf() 语法
Java String indexOf() 方法的语法是:
public int indexOf(int cha)
Java indexOf() 参数
下面是 indexOf() Java String 参数:
字符 – 用于表示单个字符值
str – 用于表示要搜索的字符串
从索引 – 用于表示开始搜索的索引位置
Java 字符串 indexOf() 返回值
此 indexOf() Java String 方法返回此字符串中第一次出现指定字符的索引。如果字符不出现则返回-1。
Java String IndexOf 方法有四个重载。所有的重载都返回一个整数类型的值,代表返回的索引。这些重载在它们接受的参数类型和数量上有所不同。
IndexOf(char b)
此方法返回作为参数传递的字符“b”的索引。如果该字符在字符串中不可用,则返回的索引将为 -1。
IndexOf(char c, int startindex)
给定的方法将返回作为第二个参数“startindex”传递的整数索引之后第一次出现字符“c”的索引。在“startindex”整数索引之前出现的所有字符“c”都将被忽略。
IndexOf(字符串子字符串)
上面的 Java 子字符串 indexOf() 方法返回作为参数传递给它的子字符串的第一个字符的索引。如果该子字符串在字符串中不可用,则返回的索引将为 -1。
IndexOf(String substring, int startindex)
这个 Java 子字符串 indexOf() 方法返回作为第一个参数传递的子字符串中第一个字符的索引,在“startindex”索引值之后。如果子字符串从传入的“startindex”整数值开始,则该子字符串将被忽略。
Java String indexOf()方法示例
public class Sample_String { public static void main(String args[]) { String str_Sample = "This is Index of Example"; //Character at position System.out.println("Index of character 'x': " + str_Sample.indexOf('x')); //Character at position after given index value System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3)); //Give index position for the given substring System.out.println("Index of substring 'is': " + str_Sample.indexOf("is")); //Give index position for the given substring and start index System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5)); } }
输出:
字符'x'的索引:12
字符's'在3之后的索引索引:3
子字符串'is'的索引:2
子字符串'is'形式的索引索引:5
java
- Java 字符串
- Java 枚举字符串
- Java 注释类型
- Java 中的 String Length() 方法:如何通过示例查找
- Java String charAt() 方法及示例
- Java String compareTo() 方法:如何与示例一起使用
- Java String contains() 方法 |用示例检查子字符串
- Java String endsWith() 方法及示例
- Java String replace()、replaceAll() 和 replaceFirst() 方法
- 如何在 Java 中将字符转换为字符串(示例)
- 带有示例的 Python 字符串计数()
- Python String format() 举例说明