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