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

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

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