PDA

Ver la Versión Completa : Dividir una cadena en varias lineas


Novás
12-04-2011, 19:50:31
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, 20: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, 11: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, 18: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.