温馨提示×

Java的indexof函数怎样处理空值

小樊
91
2024-09-29 23:38:14
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,indexOf函数用于查找一个字符串在另一个字符串中的位置。如果目标字符串(要查找的字符串)为空,indexOf函数将返回-1。这是因为-1通常用作一个特殊值,表示目标字符串不存在于源字符串中。

下面是一个简单的示例:

public class Main {
    public static void main(String[] args) {
        String source = "Hello, world!";
        String target = "";

        int index = source.indexOf(target);

        if (index != -1) {
            System.out.println("Target string found at index: " + index);
        } else {
            System.out.println("Target string not found");
        }
    }
}

在这个示例中,source字符串包含"Hello, world!“,而target字符串为空。indexOf函数将返回-1,表示目标字符串不存在于源字符串中。因此,输出将是"Target string not found”。

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

推荐阅读:Java的indexof如何处理null值

0