Cita:
Iniciado por CapacProg La verdad no te explicas bien, en la u'tima parte pon un ejemplo concreto con una cadena de test y veremos. Aunque percibo que lo que Ud. desea es hacer un sólo reemplazo de una posición dada. Para ello debes de modificar el for para que no reemplace todos las ocurrencias sino con un flag lo que uno quiere.
Buenas tardes; a continuación te explico.
Si configuro
string.replace() para que reemplace lo que sea por el valor de un array, incluyendo entonces algo como
arrayy[numero] en el hueco (el tercero es) correspondiente de la función
replace(), no hay problema pero si se da si vuelvo a añadir ese array en el apartado -caso en el que se cuelga la aplicación- para que de una determinada salida.
Por ejemplo:
Código C++:
Ver originalfor (int i = 0; i < (int)str.length(); ++i) {
if(str[i]==c)
{
str.replace(i,1,str[i] + "o" + str[i]); // Como veis, he reescrito el array, caso que hace a la aplicación "colgarse" a no ser que ponga uno solo.
}
}
¿Cómo solucionar esto?
Saludos