字符串indexOf(String substr)方法 (String indexOf(String substr) Method)
indexOf(String substr) is a String method in Java and it is used to get the index of a specified substring in the string.
indexOf(String substr)是Java中的String方法,用于获取字符串中指定子字符串的索引。
If substring exists in the string, it returns the index of the first occurrence of the substring, if substring does not exist in the string, it returns -1.
如果字符串中存在子字符串,则返回第一次出现的索引,如果字符串中不存在子字符串,则返回-1。
Syntax:
句法:
int str_object.indexOf(String substr);
Here,
这里,
str_object is an object of main string in which we have to find the index of given substring.
str_object是主字符串的对象,在其中我们必须找到给定子字符串的索引。
substr is the part of the string to be found in the string.
substr是要在字符串中找到的字符串的一部分。
It accepts a substring and returns index of its first occurrence or -1 if substring does not exist in the string.
它接受子字符串并返回其第一次出现的索引;如果字符串中不存在子字符串,则返回-1。
Example:
例:
Input:
String str = "IncludeHelp"
Function call:
str.indexOf("Help")
Output:
7
Input:
String str = "IncludeHelp"
Function call:
str.indexOf("HELP)
Output:
-1
Java code to demonstrate the example of String.indexOf() method
Java代码演示String.indexOf()方法的示例
public class Main
{
public static void main(String[] args) {
String str = "IncludeHelp";
String substr = "";
int index;
substr = "Help";
index = str.indexOf(substr);
if(index != -1)
System.out.println(substr + " is found at " + index + " position.");
else
System.out.println(substr + " does not found.");
substr = "lude";
index = str.indexOf(substr);
if(index != -1)
System.out.println(substr + " is found at " + index + " position.");
else
System.out.println(substr + " does not found.");
substr = "HELP";
index = str.indexOf(substr);
if(index != -1)
System.out.println(substr + " is found at " + index + " position.");
else
System.out.println(substr + " does not found.");
}
}
Output
输出量
Help is found at 7 position.
lude is found at 3 position.
HELP does not found.
翻译自: https://www.includehelp.com/java/string-indexOf-String-substr-method-with-example.aspx