已知一段很長的字符串S1(字符串元素已知不超過5個,如ABCDE,字符串就是5個字母不斷循環(huán)使用),在給定一個隨機數(shù)K(小于等于S1的長度),怎么找出所有的分組(如S1:ABCDADC K=3 分組為ABC,BCD,CDA,DAD,ADC)現(xiàn)在隨機產(chǎn)生一個字符串S2(S2長度小于等于S1,也是那五個字母),現(xiàn)用S2對S1進行匹配,找出S2所有的出現(xiàn)位置!
2 回答
已采納

Absolute_Duo
TA貢獻13條經(jīng)驗 獲得超1個贊
分組用substring(int start,int end)方法進行對字符串的切割;查找位置用indexOf(String string);

艾爾森
TA貢獻33條經(jīng)驗 獲得超27個贊
可以把s1定義成字符數(shù)組? 用for的雙重循環(huán)? 一次把內(nèi)循環(huán)的初始值i+1? 向后讀取字符串的k個值 在i+k>S1的長度的時候跳出循環(huán)
添加回答
舉報
0/150
提交
取消