![]() |
Convertir una cadena de palabras separadas por # en array
hola
tengo un String, de este tipo: uno#dos#tres donde he puesto uno, dos y tres, puede haber otros caracteres. El caso es que quiero una instrucción que me devuelva, 3 grupos uno para cada número. Por ejemplo: cad[0] := uno; cad[1] := dos; cad[2] := tres; Un saludo |
|
pero no quiero usar ningún componente, algo así pero sin un componente.
|
pues entonces create una función que recorra la cadena con un while y con un if preguntando por el caracter delimitador, cuando lo encuentre vas metiendo los "cachos" de cadena en donde tu quieras, vease un TStringList.... no se no se me ocurre más cositas...
|
Hola david, si no quieres usar ningun componente entonces usa un StringList y aplicas lo que te ha indicado tpc_ip.
Si no quieres usar un StringList entonces tendras que hacerlo con las funciones copy y pos. Saluditos |
Solo una aclaración no es delimitertext es delimitedtext :p
PD: Si el texto contiene espacios o tabulaciones el TStringList no funcionara, al menos en algunas versiones de delphi que no tienen la propiedad StrictDelimiter |
Cita:
Cita:
Saluditos |
Cita:
|
hola,
lo mismo sin usar objetos...
|
Cita:
|
¿un compilador en linea? pues seria interesante, si...
|
bueno entre Roman, caro, al gonzalez, marcos, dec, Neftali, tu mismo.....y un larguisimo etc ya sois el mejor compilador en linea que puedo tener :p
|
La franja horaria es GMT +2. Ahora son las 02:24:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi