Trabajar con cadenas de texto
Me gustaria saber alguna funcion o metodo de vB que cambie los caracteres dentro de una cadena por la que yo quiera. Ej:
cadena1=me gusta el "Futbol"
Resultante=me gusta el Futbol
cadena1=me gusta el "Futbol"
Resultante=me gusta el Futbol
vale haber si me entero imaginamos que tenemos en una variable=me gusta el
y tu quieres poder añadir por ejemplo Futbol o otra cosa?
1º si lo que quieres añadir esta al final solo tienes que unir dos cadenas de texto ejemplo:
cadena1=me gusta el futbol
cadena2=inputbox(" Que te gusta") 'esta sentencia hace que el usuario pueda introducir una cadena en tiempo de ejecucion ejemplo mete: futbol
msgbox( cadena1 +cadena2) o msgbox(cadena1&cadena2)
2º si la cadena que quieres introducir es a mitad de un texto seria otra coso:
funciones de cadena que podrias utilizar:
instr(posicion inicio busqueda, cadena, buscar esta cadena) 'te da la posicion de una determinada cadena ejemplo instr(1,cadena1, "el") busca la posicion de la cadena el
len(cadena) `'numero de caracteres de la cadena
Nose esplicate un poco mejor asi te podremos hechar una mano, Suerte!!!
y tu quieres poder añadir por ejemplo Futbol o otra cosa?
1º si lo que quieres añadir esta al final solo tienes que unir dos cadenas de texto ejemplo:
cadena1=me gusta el futbol
cadena2=inputbox(" Que te gusta") 'esta sentencia hace que el usuario pueda introducir una cadena en tiempo de ejecucion ejemplo mete: futbol
msgbox( cadena1 +cadena2) o msgbox(cadena1&cadena2)
2º si la cadena que quieres introducir es a mitad de un texto seria otra coso:
funciones de cadena que podrias utilizar:
instr(posicion inicio busqueda, cadena, buscar esta cadena) 'te da la posicion de una determinada cadena ejemplo instr(1,cadena1, "el") busca la posicion de la cadena el
len(cadena) `'numero de caracteres de la cadena
Nose esplicate un poco mejor asi te podremos hechar una mano, Suerte!!!
Si lo que quieres es reemplazar una cadena por otra utiliza replace
Por ejemplo
CadenaInicial = Me gusta el futbol
CadenaAConseguir = Me gusta el tenis
replace(CadenaInicial, "futbol", "tenis")
Creo que no es case-sentive, pero sino puedes utlizar lcase o ucase para que te pase todo a minúsculas o mayúsculas y no tengas problemas.
Por ejemplo
CadenaInicial = Me gusta el futbol
CadenaAConseguir = Me gusta el tenis
replace(CadenaInicial, "futbol", "tenis")
Creo que no es case-sentive, pero sino puedes utlizar lcase o ucase para que te pase todo a minúsculas o mayúsculas y no tengas problemas.
