Autor
|
Tema: Buscar y reemplazar cadenas, necesito ayuda (Leído 4,096 veces)
|
katanaia
Desconectado
Mensajes: 51
|
Necesito algun codigo sencillo de ejemplo. Lo que quiero hacer es lo siguiente:
Teniendo una cadena "El resultado es (4+1), y el otro es (6+2)" lo que quiero es convertirla en "El resultado es 5, y el otro es 8"
O sea, quiero una rutina que me busque y sume lo que hay entre parentesis y luego me de la nueva cadena.
PD: Ya se que el ejemplo es tonto, no lo voy a usar para eso, es para entender el funcionamiento y aplicarlo en otro codigo.
|
|
« Última modificación: 4 Septiembre 2008, 02:54 am por katanaia »
|
En línea
|
|
|
|
yerson
Desconectado
Mensajes: 13
|
Mmm haber este algorimto mientras no sea fin de cadena buscar preguntar si es un parentesis, si es un parentesis entonces preguntar si el que sigue es un numero, si el caracter que sigue es un operador convertir en numero y guardarlo en una variable si el q sigue cierra el parentesis repetir todo de nuevo...xD!!! jajaj estaba casi dormido pero asi es la idea
|
|
« Última modificación: 4 Septiembre 2008, 03:14 am por yerson »
|
En línea
|
|
|
|
Kerber0
Desconectado
Mensajes: 142
Yo me Amo!
|
Dim i, j As Integer Dim cadena, cadR, sI, sJ As String
cadena = "El resultado es (4+1), y el otro es (6+2)"
i = InStr(cadena, "(") + 1 sI = Mid(cadena, i, 1) 'aca tenes el 4
cadR = Mid(cadena, i + 1, Len(cadena)) ' mi nueva cadena j = InStr(cadR, ")") - 1
sJ = Mid(cadR, j, 1) 'aca tenes el 1
MsgBox Int(sI) + Int(sJ) 'la suma
Ahi ya tienes la suma de los primeros numeros, si siguies haciendo lo mismo tendras la suma del segundo numero. Informate sobre mid , instr, replace, split, etc te van a ayudar mucho. Saludos
|
|
« Última modificación: 4 Septiembre 2008, 06:10 am por Kerber0 »
|
En línea
|
|
|
|
cassiani
Desconectado
Mensajes: 978
« Anterior | Próximo »
|
Que ego a simple vista, colocas un signo negativo después del parentesis y adios aplicación que te acabaste
|
|
|
En línea
|
|
|
|
Kerber0
Desconectado
Mensajes: 142
Yo me Amo!
|
Que ego a simple vista, colocas un signo negativo después del parentesis y adios aplicación que te acabaste Exacto pasa casi siempre cuando cambias por ejemplo en una variable alguna letra la aplicacion seguro que no va a funcionar. solamente por una letra! Q cosa!!!!
|
|
|
En línea
|
|
|
|
katanaia
Desconectado
Mensajes: 51
|
Buen intento, pero como dice cΔssiΔnі ... si le agregas un signo menos luego del parentesis ya no funciona. Ademas te falta todavia la otra suma y poner la cadena como estaba antes solo que reemplazando con los nuevos valores.
|
|
|
En línea
|
|
|
|
Kerber0
Desconectado
Mensajes: 142
Yo me Amo!
|
katania, fue una sugerencia de como se podria hacer. El codigo es muy sencillo y funciona para tu ejemplo(si funciona si). Tu trabajo seria adaptarlo, no el mio. En todo programa si te equivocas en un caracter podria resultar desastrozo todavia no entiendo por que aclaran eso. Por dios...
|
|
|
En línea
|
|
|
|
|
Kerber0
Desconectado
Mensajes: 142
Yo me Amo!
|
No te enfades Kerber0, se agradece tu aporte. Tu ejemplo funciona pero solo parcialmente, todavia falta lo demas que creeme que si supiera como hacerlo o lo encontrase facilmente en google no andaria preguntando por el foro. Perdon pero no me enfado katania, si necesitas mayor ayuda enviame el cod. fte en un pm que trato de resolverlo completo.
|
|
|
En línea
|
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Buscar en un fichero cadenas de caracteres y reemplazarlas en otro.
Programación General
|
malocha
|
5
|
5,869
|
11 Agosto 2011, 19:57 pm
por Valkyr
|
|
|
[Duda] Buscar una palabra en un texto y reemplazar lo siguiente...
Programación Visual Basic
|
Hurubnar
|
4
|
5,303
|
31 Agosto 2011, 19:40 pm
por Hurubnar
|
|
|
Buscar y reemplazar palabra en archivo
Programación C/C++
|
fran7385
|
3
|
5,033
|
28 Enero 2014, 22:47 pm
por ivancea96
|
|
|
Ayuda para buscar cadenas en Archivos!!!
Programación C/C++
|
ThronerAXE
|
0
|
1,666
|
29 Junio 2014, 03:49 am
por ThronerAXE
|
|
|
[Batch] Reemplazar 2 cadenas de texto al mismo tiempo
Scripting
|
vikinoguera
|
0
|
2,254
|
18 Marzo 2016, 16:18 pm
por vikinoguera
|
|