在Java中,如果在調(diào)用indexOf方法時(shí)傳入了空字符串作為參數(shù),會(huì)返回0,表示空字符串在目標(biāo)字符串的起始位置。例如:
String str = "Hello World";
int index = str.indexOf(""); // index = 0
因?yàn)榭兆址谌魏挝恢枚际瞧ヅ涞?,所以indexOf方法會(huì)返回第一個(gè)匹配的位置,即0。如果想查找空字符串在目標(biāo)字符串中的下一個(gè)位置,可以通過傳入起始位置參數(shù)來(lái)實(shí)現(xiàn)。例如:
String str = "Hello World";
int index = str.indexOf("", 1); // index = 5
這樣就可以忽略空字符串在起始位置的匹配,從指定位置開始查找下一個(gè)空字符串的位置。