Cortar cadenas por la derecha
Hola, mi problema es el siguiente tengo un string como el siguiente:
9,00 , pero no se cuantos dígitos va a tener por delante de la coma per si se los que tiene por detras que son 2 entonces necesito cojer los 3 dígitos por detras incluida la coma ó punto que separe los decimales. Se que en Visual Basic hay una función que es " Right(variable,nº digitos a cojer) ", en delphi yo sólo conozco el "Copy" pero si no me equivoco sólo coje dígitos empezando por el primero. Gracias por vuestra ayuda. |
Si siempre necesitas los ultimos tres digitos usa:
Valor:= 9858,54; Valor:= Copy(Valor,length(valor)-2,3) Valor será entonces ,54 |
Al menos en delphi 6 en la unidad strUtils, tienes LeftStr y RightStr
Saludos |
Desgraciadamente en Delphi 5 LeftStr y RightStr no existen.
Voy a tener que cambiar de versión pronto ;-) |
Probé la respuesta de Lepe y como bien dice Investement no existe, per la tuya funciona perfectamente, que torpe no se em había ocurrido.
Muxas GrAxias |
La franja horaria es GMT +2. Ahora son las 19:09:36. |
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