studio strings programacion getresources español array android string enter

strings - Cómo insertar una nueva línea en cadenas en Android



string-array android studio (4)

Intenta usar System.getProperty("line.separator") para obtener una nueva línea.

Esto puede parecer una pregunta estúpida, pero he estado buscando y no puedo encontrar una respuesta.

Estoy creando una aplicación de Android y dentro de ella hay un botón que enviará información en un correo electrónico, y no quiero tener todo en un solo párrafo.

Esto es lo que mi aplicación está haciendo para putExtra para el cuerpo del correo electrónico:

I am the first part of the info being emailed. I am the second part. I am the third part.

Esto es lo que quiero que haga:

I am the first part of the info being emailed. I am the second part. I am the third part.

¿Cómo pondría una nueva línea en una cadena o con el método putExtra para lograr eso?

Gracias.


Tratar:

String str = "my string /n my other string";

Cuando se imprima, obtendrá:

my string
my other string


Yo personalmente preferiría usar " / n ". Esto solo pone un salto de línea en Linux o Android.

Por ejemplo,

String str = "I am the first part of the info being emailed./nI am the second part./n/nI am the third part.";

Salida

I am the first part of the info being emailed. I am the second part. I am the third part.

Una forma más generalizada sería usar,

System.getProperty("line.separator")

Por ejemplo,

String str = "I am the first part of the info being emailed." + System.getProperty("line.separator") + "I am the second part." + System.getProperty("line.separator") + System.getProperty("line.separator") + "I am the third part.";

trae la misma salida que arriba. Aquí, el método estático getProperty() de la clase System se puede usar para obtener el " line.seperator " para el sistema operativo en particular.

Pero esto no es necesario en absoluto, ya que el sistema operativo aquí está arreglado, es decir, Android . Entonces, llamar a un método cada vez es una operación pesada e innecesaria .

Además, esto también aumenta la longitud de tu código y lo hace parecer desordenado. Un "/ n" es dulce y simple.


Yo uso <br> en una etiqueta CDATA . Como ejemplo, mi archivo strings.xml contiene un elemento como este:

<item><![CDATA[<b>My name is John</b><br>Nice to meet you]]></item>

e impresiones

My name is John Nice to meet you