Java String indexOf(String substr)方法与示例

字符串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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值