Dividir una cadena en varias lineas
Hola, tengo el siguiente rompecabezas haber si me podeis ayudar.
Tengo una consulta a una api que me devuelve una cadena con correspondencias de euros a la moneda correspondiente. Ejemplo. 7.19? -> 4150XOF9.65? -> 5580XOF 6.48? -> 12BRL11.84? -> 22BRL18.80? -> 35BRL 7.15? -> 50CNM14.24? -> 100CNM Todas las cadenas devueltas contienen tres caracteres que identifican a la moneda local y, sin ningún espacio, salta a la siguiente equivalencia. Como puedo forzar a que la información salga en diferentes líneas por ejemplo: 7.19? -> 4150XOF 9.65? -> 5580XOF 6.48? -> 12BRL 11.84? -> 22BRL 18.80? -> 35BRL Muchas gracias |
Para que dividir una cadena en varias líneas, solo falta agregar el carácter #13#10, o simplemente #13 en el lugar donde deseas hacer el saldo de línea.
|
Si la APi no puede hacerlo, deberás hacerlo tú de forma manual.
No parece difícil,que busques una combinación de letras y al encontrar el primer número insertes en ese punto un salto de línea (tal como ha comentado Chris). |
Muchas gracias a ambos pero me queda una duda más, como puedo encontrar una combinación de tres letras en una cadena cuando no conozco la combinación porque está varía.
Me imagino que mediante expresiones regulares pero no controlo mucho sobre ellas, si alguien me puediera postear la expresión regular correspondiente se lo agradecería mucho. |
La franja horaria es GMT +2. Ahora son las 01:15:17. |
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