[Ayuda] Busco funcion que reemplaza un caracter de un texto por otro
#1

hola a todos, como dice en el titulo estoy buscando una funciуn que reemplaza una letra de un texto(string).
Ejemplo:
Quiero que remplace el caracter "-" del texto de ejemplo por el carбcter "_"

-> texto-de-ejemplo (texto a reemplazar)

-> texto_de_ejemplo (texto reemplazado)

Intentй instalar un include "strlib" que hace esto, pero no me funciona
Reply
#2

Si es un solo carбcter puedes usar este mйtodo.

pawn Код:
//0x2D = -
//0x5F  = _

main()
{
    //
    new tmp[200];
    tmp = "Hola-Mundo";
    reemplazo(0x2D, 0x5F, tmp);
    printf("Reemplazo: %s", tmp);
}

stock reemplazo(letra, rpz, cadena[]){
    new tamano = strlen(cadena);
    for(new i=0; i<tamano; i++){
        if(cadena[i] == letra)cadena[i] = rpz;
    }
    return true;
}

їDe donde sacaste los valores hexadecimales?
Re: https://es.wikipedia.org/wiki/ASCII
Reply
#3

Los vas a confundir T_T
Reply
#4

Gracias parka si funciona bien pero serнa fбcil que funcionara asн
pawn Код:
reemplazo("-", "_", eltexto);
ya que buscar el cуdigo hexadecimal para un carбcter da algo de pereza
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)