Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Dividir una cadena en varias lineas (https://www.clubdelphi.com/foros/showthread.php?t=73282)

Novás 12-04-2011 20:50:31

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

Chris 12-04-2011 21:17:47

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.

Neftali [Germán.Estévez] 13-04-2011 12:18:13

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).

Novás 15-04-2011 19:13:28

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