我试图在Java中查找字符串中出现的所有子字符串。例如:在“ababsdfasdfhelloasdf”中搜索“asdf”将返回[8,17],因为有2个“asdf”,一个在位置8,一个在位置17。在“aaaaaa”中搜索“aa”将返回[0,1,2,3,4],因为在位置0、1、2、3和4处有一个“aa”。我试过这个:publicListfindSubstrings(Stringinwords,Stringinword){StringcopyOfWords=inwords;ListindicesOfWord=newArrayList();intcurrentStartIndex=niword