Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: JaViS on May 26, 2011, 02:55:04 PM

Title: reemplazar en cadenas
Post by: JaViS on May 26, 2011, 02:55:04 PM
simple y corto :)

estuve buscando pero no encuentro una funcion para reemplazar texto en cadenas.

como hacen uds? ???
Title: Re: reemplazar en cadenas
Post by: SplinterGU on May 26, 2011, 03:11:32 PM
replace no existe, pero que es exactamente lo que queres hacer? pone un ejemplo.

Title: Re: reemplazar en cadenas
Post by: JaViS on May 26, 2011, 03:35:17 PM
quiero reemplazar caracteres, basicamente lo que quiero hacer es reemplazar espacios con '_'

gracias!
Title: Re: reemplazar en cadenas
Post by: SplinterGU on May 26, 2011, 04:27:23 PM
vas a tener que buscar los espacios y cambiarlos por _ a mano.

pero no estaria mal incluir una funcion replace.
Title: Re: reemplazar en cadenas
Post by: JaViS on May 26, 2011, 04:42:28 PM
intenté hacerlo a mano tratando mi string como cadena pero me mando a la mierda :P
Title: Re: reemplazar en cadenas
Post by: darío on May 26, 2011, 04:54:11 PM
También podrías usar split() y luego arrejuntar los strings.
Title: Re: reemplazar en cadenas
Post by: JaViS on May 26, 2011, 06:22:36 PM
interesante :) gracias Dario
Title: Re: reemplazar en cadenas
Post by: Drumpi on May 26, 2011, 08:12:56 PM
¿Puede ser REGEX_REPLACE de la MOD_REGEX la solución? está en la misma librería que SPLIT (divide una cadena en cadenas), REGEX (busca una cadena en otra) y JOIN (ni idea, sólo leo la lista de funciones, las otras las tengo de casualidad de la ayuda de Fenix).
Title: Re: reemplazar en cadenas
Post by: SplinterGU on May 26, 2011, 09:22:42 PM
Quote from: Drumpi on May 26, 2011, 08:12:56 PM
¿Puede ser REGEX_REPLACE de la MOD_REGEX la solución? está en la misma librería que SPLIT (divide una cadena en cadenas), REGEX (busca una cadena en otra) y JOIN (ni idea, sólo leo la lista de funciones, las otras las tengo de casualidad de la ayuda de Fenix).

muy bien drumpi! yo me habia olvidado de esa funcion...

gracias! karma!
Title: Re: reemplazar en cadenas
Post by: JaViS on May 27, 2011, 12:33:27 AM
No encuentro la doc de la funcion esa :P alguien sabe como se usa? :D
Title: Re: reemplazar en cadenas
Post by: SplinterGU on May 27, 2011, 12:56:57 AM
/** REGEX_REPLACE (STRING pattern, STRING string, STRING replacement)
* Match a regular expresion to the given string. For each
* match, substitute it with the given replacement. \0 - \9
* escape sequences are accepted in the replacement.
* Returns the resulting string. REGEX_REG variables are
* filled with information about the first match.
*/