Tôi muốn thay thế "a" của "abababababababab" với 001002003004 ...... đó là "001b002b003b004b005b ....."Java thay thế chuỗi với sự gia tăng số
int n=1
String test="ababababab";
int lo=test.lastIndexOf("a");
while(n++<=lo) Abstract=Abstract.replaceFirst("a",change(n));
//change is another function to return a string "00"+n;
tuy nhiên điều này là người nghèo hiệu quả, khi chuỗi đủ lớn, nó sẽ mất vài phút!
bạn có cách hiệu quả cao không? cảm ơn rất nhiều!
kích thước tối đa của chuỗi, 999 lần một 'a' là gì? (kể từ khi bạn chỉ có ba chữ số) – jb10210
có, file.problem rất lớn được giải quyết, cảm ơn. – chandler