![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Alguna funcion como la Strtok
que tal amigos, necesito saber si en delphi existe una
funcion como en "c" que es la strtok que separa en tokens las palabras de una cadena. tengo esta cadena "001 DESCRIPCION 12.21", quiero ir guardando cada token en una variable diferente quedando mas o menos asi va1 = "001" va2 = "DESCRIPCION" va3 = "12.21" espero alguien me pueda ayudar, gracias de antemano. Saludos. |
#2
|
||||
|
||||
No existe ninguna que realice algo similar, pero basandome en el link que nos enseño federico en este hilo, donde usa la clase TParser, podemos construir algo asi:
y lo usamos asi:
donde Edit1 contiene la cadena y en Memo1 mostramos los resultados, cada palabra es una linea del Memo.
__________________
[Crandel] |
#3
|
||||
|
||||
![]()
Por cierto, no encuentro la clase TParser ¿en que unit esta? ![]() |
#4
|
||||
|
||||
Cita:
Si la idea es tener un solo delimitador (en este caso espacio en blanco) sumado al QuoteChar, el metodo que escribiste con TStringList es perfecto. Si queres separar las palabras que esten formadas solo las letras y guiones bajos, entonces es mejor el método con TParser. Dependerá de la aplicación. Cita:
__________________
[Crandel] |
#5
|
||||
|
||||
Al menos en BDS 2006 está en win32\rtl\common\classes.pas en la línea 1099 según Grep Search jejeje.
Los que no tienen BDS, a pelo ![]() En DUnit tambien para BDS viene una unidad xpLex, el comentario dice (para roman): Cita:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 30-12-2006 a las 14:04:51. |
#6
|
||||
|
||||
Pues no conocía esta clase (TParser), y parece muy interesante.
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como puedo ejecutar alguna instruccion cuando le doy aceptar a un mensaje confirm() | Shidalis | PHP | 2 | 09-10-2006 22:33:42 |
¿Como llamar una funcion de una DLL? | paty_rlopez | Varios | 3 | 26-06-2006 15:25:25 |
como creo funcion ? | kiringui | Varios | 9 | 29-05-2006 09:33:38 |
¿Cómo funciona la función sum en SQL? | nuri | SQL | 9 | 11-08-2005 16:12:25 |
hay alguna funcion en delphi que te ponga los puntos a los miles y millones?... | soyhugo | Varios | 1 | 24-02-2004 20:52:11 |
![]() |
|