Введение
В этом практическом занятии мы узнаем, как добавить символ новой строки в строку на 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 и о символе новой строки, независимом от платформы.



