Dividir un AnsiString en varios ( como split en C# )
Hola amigos, mi problema es algo sencillo, pero no he sabido como hacer.
Tengo este AnsiString : Código:
juanerasmo\\trabajo\\00010\\00111 Código:
juanerasmo\\trabajo\\00010 alguien sabe como??? Gracias. |
Hola,
Debes usar los metodos Pos y Substring del AnsiString. En tu ejemplo, si siempre hay cuatro cadenas separadas por \\, entonces puedes hacer esto para obtenerr las cuatro cadenas:
en s1,s2,s3 y s4 quedan las cuatro partes de la cadena, s es donde esta la cadena de entrada y st es una cadena que se usa a manera de temporal. Saludos |
Muchas Gracias!!!
Muchas Gracias AntonioG!
Perfecto! Estaba un poco confundido con lo que hacia, AnsiPos, Delete, y otras funciones con las que intente hacer esto, pero tu lo hiciste de la forma mas inteligente! tienes la mejor solucion! Gracias! |
Hola,
Por cierto que tengo mal el segundo parametro en estas lineas:
\menos en la priemra, pero no importo porque el numero era mas grande que lo que habia en al cadena. Creo que deberia ir (la primera si estaba bien) Saludos |
La franja horaria es GMT +2. Ahora son las 18:25:28. |
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