java strstr兼容性問(wèn)題怎么解決

小樊
81
2024-09-20 19:39:30

strstr 是 C 語(yǔ)言中的字符串處理函數(shù),用于在一個(gè)字符串中查找另一個(gè)子字符串。在 Java 中,你可以使用 String 類的 indexOf 方法來(lái)實(shí)現(xiàn)類似的功能。為了解決 Java 中 strstr 的兼容性問(wèn)題,你可以直接使用 String 類的 indexOf 方法。

以下是一個(gè)簡(jiǎn)單的示例:

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

        int index = str.indexOf(subStr);

        if (index != -1) {
            System.out.println("子字符串 \"" + subStr + "\" 在主字符串 \"" + str + "\" 中的位置是: " + index);
        } else {
            System.out.println("子字符串 \"" + subStr + "\" 不在主字符串 \"" + str + "\" 中");
        }
    }
}

在這個(gè)示例中,我們使用 String 類的 indexOf 方法來(lái)查找子字符串 "world" 在主字符串 "Hello, world!" 中的位置。如果找到了子字符串,indexOf 方法會(huì)返回子字符串的起始索引;否則,它會(huì)返回 -1。這樣,你就可以避免使用 C 語(yǔ)言中的 strstr 函數(shù),從而解決兼容性問(wèn)題。

0