Это может показаться глупым вопросом, но я искал и не могу найти ответ.
Я создаю приложение для Android и в нем есть кнопка, которая отправит некоторую информацию по электронной почте, и я не хочу иметь все в одном абзаце.
Вот что мое приложение делает для putExtra для тела электронной почты:
I am the first part of the info being emailed. I am the second part. I am the third part.
Вот что я хочу сделать:
I am the first part of the info being emailed. I am the second part. I am the third part.
Как я могу поместить новую строку в строку или с помощью метода putExtra для этого?
Спасибо.
Попробуйте использовать System.getProperty("line.separator")
чтобы получить новую строку.
Пытаться:
String str = "my string \n my other string";
При печати вы получите:
my string
my other string
Я лично предпочел бы использовать « \ n ». Это просто разрывает линейку в Linux или Android.
Например,
String str = "I am the first part of the info being emailed.\nI am the second part.\n\nI am the third part.";
Вывод
I am the first part of the info being emailed. I am the second part. I am the third part.
Более обобщенным способом было бы использовать,
System.getProperty("line.separator")
Например,
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.";
Выводит тот же результат, что и выше. Здесь статический метод getProperty()
для класса System
может использоваться для получения « line.seperator
» для конкретной ОС.
Но это совсем не обязательно, поскольку ОС здесь исправлена, то есть Android . Таким образом, вызов метода каждый раз является тяжелой и ненужной операцией .
Более того, это также увеличивает вашу длину кода и делает его похожим на беспорядочный. «\ N» сладка и проста.