如何实现Java indexOf不区分大小写

一、流程图

开始 定义字符串 定义要查找的子字符串 调用indexOf方法 返回结果 结束

二、步骤及代码示例

1. 定义字符串和子字符串

首先需要定义一个字符串和一个要查找的子字符串。

String str = "Hello World";
String subStr = "world";
  • 1.
  • 2.
2. 调用indexOf方法

然后调用indexOf方法,通过设置参数来实现不区分大小写的查找。

int index = str.toLowerCase().indexOf(subStr.toLowerCase());
  • 1.
3. 返回结果

最后返回查找到的结果,如果返回值为-1表示未找到。

if (index != -1) {
    System.out.println("子字符串在主字符串中的位置为:" + index);
} else {
    System.out.println("未找到子字符串");
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

三、示例代码

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        String subStr = "world";

        int index = str.toLowerCase().indexOf(subStr.toLowerCase());

        if (index != -1) {
            System.out.println("子字符串在主字符串中的位置为:" + index);
        } else {
            System.out.println("未找到子字符串");
        }
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

通过以上步骤和示例代码,你就可以实现Java中的indexOf方法不区分大小写的功能了。希望能帮助到你!如果有任何疑问,欢迎随时向我提问。


希望这篇文章对你有所帮助,让你更好地理解如何在Java中实现不区分大小写的indexOf方法。如果有任何疑问或需要进一步帮助,请随时联系我。祝你编程顺利!