Java indexof方法如何查找字符

824
2024/10/10 0:31:25
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,indexOf()方法是String类的一个成员方法,用于查找指定字符或子字符串在原字符串中首次出现的位置。如果找不到该字符或子字符串,则返回-1。

以下是使用indexOf()方法查找字符的示例:

public class Main {
    public static void main(String[] args) {
        String str = "Hello, World!";
        char ch = 'W';
        
        int index = str.indexOf(ch);
        
        if (index != -1) {
            System.out.println("字符 '" + ch + "' 在字符串中首次出现的位置是: " + index);
        } else {
            System.out.println("字符 '" + ch + "' 在字符串中未找到");
        }
    }
}

在这个示例中,我们在字符串"Hello, World!"中查找字符'W'indexOf()方法返回该字符在字符串中首次出现的位置(从0开始计数),即7。因此,程序输出:

字符 'W' 在字符串中首次出现的位置是: 7

如果要在字符串中查找子字符串,可以将子字符串作为参数传递给indexOf()方法。例如,要查找子字符串"World"在字符串"Hello, World!"中的位置,可以这样做:

int index = str.indexOf("World");

这将返回子字符串"World"在字符串中首次出现的位置,即7(从0开始计数)。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java串口的最佳实践是什么