FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. Última edición por VRO fecha: 22-09-2004 a las 11:45:30. |
#2
|
||||
|
||||
Si siempre necesitas los ultimos tres digitos usa:
Valor:= 9858,54; Valor:= Copy(Valor,length(valor)-2,3) Valor será entonces ,54
__________________
Saludos, Peter Investment |
#3
|
||||
|
||||
Al menos en delphi 6 en la unidad strUtils, tienes LeftStr y RightStr
Saludos |
#4
|
||||
|
||||
Desgraciadamente en Delphi 5 LeftStr y RightStr no existen.
Voy a tener que cambiar de versión pronto ;-)
__________________
Saludos, Peter Investment |
#5
|
|||
|
|||
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 |
|
|
|