Добавление символа новой строки в строку

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии мы узнаем, как добавить символ новой строки в строку на Java. Мы обсудим разные способы добавления новой строки и изучим подходы, зависящие от платформы и независимые от платформы, для добавления новых строк. Мы также узнаем о методе разделителя строки в Java и о символе новой строки, независимом от платформы.

Использование символов \n и \r

В этом шаге мы узнаем, как использовать платформозависимые символы новой строки \n и \r для добавления новой строки в строку.

Добавьте следующий код в файл NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java is awesome";
    String str2 = "Java\nis\nawesome";
    String str3 = "Java\ris\rawesome";
    System.out.print(str1 + "\n" + str2 + "\n" + str3);
  }
}

В коде выше мы определили три строки: str1, str2 и str3. В str2 мы использовали символ \n для добавления новой строки. В str3 мы использовали символ \r для добавления новой строки.

Скомпилируйте и запустите программу в терминале:

javac NewLineCharacter.java && java NewLineCharacter

Программа выведет:

Java is awesome
Java
is
awesome
Java
is
awesome

Использование независимого от платформы разделителя строк

В этом шаге мы будем использовать метод System.lineSeparator(), независимый от платформы, для добавления символа новой строки.

Добавьте следующий код в файл NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java is awesome";
    String newline = System.lineSeparator();
    String str2 = "Java" + newline + "is" + newline + "awesome";
    System.out.print(str1 + "\n" + str2);
  }
}

В коде выше мы использовали метод System.lineSeparator() для получения разделителя строк, независимого от платформы. Мы склеили newline со строкой Java, чтобы создать новую строку.

Скомпилируйте и запустите программу в терминале:

javac NewLineCharacter.java && java NewLineCharacter

Программа выведет:

Java is awesome
Java
is
awesome

Использование символа новой строки, независимого от платформы

В этом шаге мы будем использовать символ новой строки %n, независимый от платформы, для добавления новой строки.

Добавьте следующий код в файл NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java is awesome";
    String str2 = "Java%nis%nawesome";
    System.out.printf(str1 + "%n" + str2);
  }
}

В коде выше мы использовали символ %n для добавления новой строки. Мы использовали метод printf(), чтобы вывести строки в консоль.

Скомпилируйте и запустите программу в терминале:

javac NewLineCharacter.java && java NewLineCharacter

Программа выведет:

Java is awesome
Java
is
awesome

Использование метода System.out.println()

В этом шаге мы будем использовать метод System.out.println(), чтобы добавить новую строку.

Добавьте следующий код в файл NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java";
    String str2 = "is ";
    String str3 = "awesome";
    System.out.println(str1);
    System.out.println(str2);
    System.out.print(str3); //Not using println() as we do not need a new line after this
  }
}

В коде выше мы использовали метод println(), чтобы добавить новую строку между строками.

Скомпилируйте и запустите программу в терминале:

javac NewLineCharacter.java && java NewLineCharacter

Программа выведет:

Java
is
awesome

Резюме

В этом практическом занятии мы узнали, как добавить символ новой строки в строку на Java. Мы изучили разные способы добавления новой строки и узнали о платформозависимых и платформнезависимых подходах к добавлению новых строк. Мы также узнали о методе разделителя строк в Java и о символе новой строки, независимом от платформы.