remplazar mas de un caracter en string
hola a todos , bueno mi consulta es la sig: tengo este valor tipo money ($1.500) pero necesito remplzar el signo $ y el punto '.' para que qede (1500) entonces luego poder hacer una operacion
lo hice con stringreplace( dbedit2.text, '$', '', ([rfreplaceall]) y me saco el signo $, pero no se como sacar el punto ala misma vez. gracais de antemano |
Hola,
Una manera sencilla podria ser anidar los stringreplace Stringreplace(stringreplace( dbedit2.text, '$', '', [rfreplaceall]), '.', '', [rfReplaceAll]) Salu2 |
buenisimo gracias funciono de maravillas
|
De nada, un placer poder ayudar!!!!:)
|
¿y si solamente usas ".AsCurrency" en lugar de ".Text"?
|
Hola.
Está claro que la duda está resuelta y de una forma excelente. Pero, para mí, lo hubiera resuelto en 2 líneas de código:
El código es más largo, aunque me parece más sencillo de revisar si hay un error. Saludos. |
no lo he probado , pero seguro funciona gracias por la ayuda
|
Hola.
Coincido con lo dicho por ContraVeneno, me parece más simple:
Saludos. :) |
La solución que aporté seguro que no funciona bien (no me dí cuenta de que era un DBEdit) porque habría que hacer el proceso en 1 sola orden, como lo propone la solución de gonza_619.
Saludos. |
La franja horaria es GMT +2. Ahora son las 18:39:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi