crescente voglio sostituire "a" di "abababababababab" con 001.002.003,004 mila ...... che è "001b002b003b004b005b ....."Java sostituire stringa con il numero
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;
tuttavia questo è povero efficienza, quando la stringa è abbastanza grande, ci vorranno minuti!
avete un modo efficiente? grazie mille!
Qual è la dimensione massima della stringa, 999 volte un 'a'? (dato che hai solo tre cifre) – jb10210
sì, file.problem molto grande risolto, grazie. – chandler