strstr
是 C 語(yǔ)言中的一個(gè)字符串處理函數(shù),用于在一個(gè)字符串中查找另一個(gè)子字符串。在 Java 中,沒(méi)有內(nèi)置的 strstr
函數(shù),但我們可以使用 String
類的 indexOf
方法來(lái)實(shí)現(xiàn)類似的功能。以下是 strstr
與 Java 中其他查找方法的對(duì)比:
strstr
(C 語(yǔ)言):
const char *str = "Hello, world!"; char *sub = strstr(str, "world");
indexOf
(Java):
String str = "Hello, world!"; String sub = str.indexOf("world");
lastIndexOf
(Java):
String str = "Hello, world!"; String sub = str.lastIndexOf("world");
contains
(Java):
true
;否則返回 false
。String str = "Hello, world!"; boolean result = str.contains("world");
總結(jié):strstr
和 Java 中的 indexOf
方法功能相似,用于在一個(gè)字符串中查找另一個(gè)子字符串。而 lastIndexOf
方法用于查找子字符串在原字符串中的結(jié)束位置,contains
方法用于檢查一個(gè)字符串是否包含另一個(gè)子字符串。