FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Como extraer letras de una cadena?
Hola a todos. ¿Cómo puedo extraer una serie de letras que estan en una cadena separadas por comas ','.
Tengo este String 'abc,134,jio', necesito sacar las frases abc a una variable y tambien los números asi como los últimos caracteres. ¿Alguna idea? |
#2
|
||||
|
||||
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Si las posiciones son fijas entonces podrias hacerlo como bien te menciona marcoszorrilla, pero si son variables y delimitadas por "," entonces tendrias que hacerte un procedimiento que lea la cadena y vaya asignando cada vez que encuentre una coma ","
Algo Asi
vContador te indica el bloque que esta leyendo.. en el ejemplo solo hay 2 bloques
__________________
Dulce Regalo que Satanas manda para mi..... |
#4
|
|||
|
|||
O también usar un TStringList y mirarte las propiedades Delimiter y DelimitedText
Saludos! |
#5
|
||||
|
||||
Hola.
Echale un vistazo a esta respuesta del maestro ecfisa. http://www.clubdelphi.com/foros/showthread.php?t=74871 Saludos |
#6
|
|||
|
|||
Muchisimas gracias por las sugerencias, en verdad me pondre a trabajar, no sin antes compartirles que hice dos funciones para obtener lo que quiero, díganme como mejorarlo o dejarlo en una sola función.
ya un poco acorralado se me ocurrio hacer una función para extraer los caracteres y otra para elimanrlos. ¿Qué les parece?
|
#7
|
||||
|
||||
pues eso depende del uso que le quieras dar a las funciones que has creado
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
||||
|
||||
Hola avila.
Tus funciones son correctas, pero usando TStringLists podés hacerlo de forma simple en una sóla función:
Ejemplos de llamada:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 22-07-2011 a las 08:39:23. Razón: agregar ejemplo llamada |
#9
|
|||
|
|||
Muchisimas Gracias a MarcosZorrilla, Oscarac, Newtron y Ecfisa. Tomare muy en cuenta los TStringLists. El código de Oscar esta muy bueno. Hare las pruebas y regresare a compartir con ustedes como me fue. Seguimos en contacto y muchos saludos.
|
#10
|
||||
|
||||
¿Cómo separar una cadena a un arreglo de valores? Artículo en Delphi.About.com en ingles.
Es un ejemplo bien simple y te coloca los valores en un arreglo y ya podrías manejar cada uno a tu antojo. Se puede utilizar cualquier delimitador. Aunque el ejemplo de eficsa me parece mucho más sencillo, de cualquier forma quería enlazar el otro para tener opciones.
__________________
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Extraer caracteres de una cadena | MiLLeNPuNk | Varios | 7 | 19-05-2010 21:37:25 |
Cómo convertir números a letras | JKABARCA | Varios | 1 | 11-08-2008 00:20:41 |
¿Como extraer de una cadena de 18 caracter, las primeras 10 letras? | Nelly | Varios | 5 | 18-06-2007 20:00:09 |
como comvertin numeros a letras | pollo_c | Varios | 12 | 09-06-2007 02:31:31 |
Extraer caracteres de una Cadena!! | subzero | C++ Builder | 6 | 18-02-2004 22:15:50 |
|