Java Program to Print a New Line in String

Java is the most powerful programming language, by which we can perform many tasks and Java is an industry preferable language. So it is filled with a huge amount of features. Here we are going to discuss one of the best features of Java, that is how to print a new line in a string using Java.

Methods:

There are many ways to print new line in string been illustrated as below:

  1. Using System.lineSeparator() method
  2. Using platform-dependent newline character
  3. Using System.getProperty() method
  4. Using %n newline character
  5. Using System.out.println() method

Let us discuss them individually in detail.

Method 1: Using System.lineSeparator() method

Example

Java

// Java program to print a new line in string // Using System.lineSeparator() method // Main class // Main Driver Code public static void main(String[] args) // Calling the System.lineSeparator() function to // print newline in between some specified strings String newline = System.lineSeparator(); // Printing new line System.out.println( "GFG" + newline + "gfg" ); Output
GFG gfg

Method 2: Using platform-dependent newline character.

Note: Here the new line character is “\n” for Unix and “\r\n” for Windows OS.

Example

Java

// Java program to print a new line in string // Using platform-dependent Newline Character // Main class // Main Driver Code public static void main(String[] args) // Using new line Character '\n' to print // new line in between strings System.out.println( "GFG" + '\n' + "gfg" ); Output
GFG gfg

Method 3: Using System.getProperty() method. Here this function uses the value of the system property “line.separator”, which returns the system-dependent line separator string.

Example

Java

// Java program to print a new line in string // Main Driver Code public static void main(String[] args) // Calling System.getProperty() function Over The // parameter for the value of the system property "line.separator", // which returns the system-dependent line separator string. String newline = System.getProperty( "line.separator" ); // Printing new line between two strings System.out.println( "GFG" + newline + "gfg" );

Output:

GFG gfg

Method 4: Using %n newline character

Note: Here this newline character is used along with the printf() function.

Example

Java

// Java program to print a new line in string // Using %n Newline Character // Importing input output classes import java.io.*; // Main class // Main Driver Code public static void main(String[] args) // Printing new line using new line // Character "%n" with the printf() method System.out.printf( "GFG%ngfg" ); Output
GFG gfg

Method-5: Using System.out.println() method.

Example

Java

// Java program to print a new line in string // Using System.out.println() method // Main class // Main driver method public static void main(String[] args) // Printing new line using // System.out.println() function // over custom string inputs System.out.println( "GFG" ); System.out.println( "gfg" ); Output
GFG gfg
Like Article -->

Please Login to comment.

Similar Reads

How to Extract a Specific Line from a Multi-Line String in Java?

In Java, String Plays an important role. As String stores or we can say it is a collection of characters. We want to get a specific line from a multi-line String in Java. This can also be done in Java. In this article, we will be learning how to extract a specific line from a multi-line String in Java using extractLine() method. extractLine(): This

2 min read Java Program to Read a Large Text File Line by Line

As we are well verse with this topic let us put more stress in order to figure out minute differences between them. Here we are supposed to read from a file on the local directory where a text file is present say it be 'gfg.txt'. Let the content inside the file be as shown below: Geeks for Geeks. A computer science portal. Welcome to this portal. H

3 min read Java Program to Insert a New Node at the Beginning of the Circular Linked List

Circular linked list: A circular linked list is a sequence of elements in which every element points to its next element in the sequence and the last element has a link to the first element. That means a circular linked list is similar to the single linked list except that the last node points to the first node in the list. Inserting a new node at

4 min read Java Program to Insert a New Node at the Middle of the Circular Linked List

Given a Circular Linked List, the task is to add a New Node at the Middle of the List. Let's consider the following Circular Linked List: Create a new node (New_node).Check for an empty list. If the list is empty then insert the node as head.For non-empty list, calculate the length of the list. Create variable mid and store middle length in it.Crea

3 min read Java Program to Merge Two Sorted Linked Lists in New List

We are given two sorted List and our goal is to merge these two lists into a new list. For that, we have to write one function which will take two List as an argument which is sorted in increasing order. This function will Merge these two List into one List in increasing order. Input List 1 : 1-> 3-> 4-> 9->10 List 2 : 2-> 5-> 6-

4 min read Java Program to Create a New File

A File is an abstract path, it has no physical existence. It is only when "using" that File that the underlying physical storage is hit. When the file is getting created indirectly the abstract path is created. The file is one way, in which data will be stored as per requirement. Steps to Create a New File in Java1. Primary, in order to create a ne

8 min read Java JDK 21: New Features of Java 21

Hey, Java enthusiasts and learners! Java is the most trending language in the world, which attracts the population or you can say Java techies towards its simplicity and its super features with vast functionalities. So to make the development more interesting for Java developers, Java is again here with its evolving new features and functionalities

11 min read Java Program to print distinct permutations of a string

Given a string str, the task is to print all the distinct permutations of str. A permutation is an arrangement of all or part of a set of objects, with regard to the order of the arrangement. For instance, the words ‘bat’ and ‘tab’ represents two distinct permutation (or arrangements) of a similar three letter word. Examples: Input: str = "abbb" Ou

2 min read Java program to print Even length words in a String

Given a string str, write a Java program to print all words with even length in the given string. Examples: Input: s = "This is a java language" Output: This is java language Input: s = "i am GFG" Output: am Approach: Take the stringBreak the string into words with the help of split() method in String class. It takes the string by which the sentenc

3 min read Java program to print all duplicate characters in a string

Given a string, the task is to write Java program to print all the duplicate characters with their frequency Example: Input: str = "geeksforgeeks" Output: s : 2 e : 4 g : 2 k : 2 Input: str = "java" Output: a : 2 Approach: The idea is to do hashing using HashMap. Create a hashMap of type .Traverse the string, check if the hashMap already

2 min read Java Program to Print Smallest and Biggest Possible Palindrome Word in a Given String

A Palindrome String is a string whose reversed string is equal to the original string. In this Java Program, we are going to see the approach of printing the smallest and biggest palindrome word in a String. Given a sentence of words in the form of a string, and we need to print the smallest and longest palindromic word out of those words. Example:

3 min read Java Program to Print all Unique Words of a String

Java program to print all unique words present in the string. The task is to print all words occurring only once in the string. Illustration: Input : Welcome to Geeks for Geeks. Output : Welcome to for Input : Java is great.Python is also great. Output : Java Python also Methods: This can be done in the following ways: Using nested loopsUsing MapUs

4 min read Java Program to Print Quotation Marks in a String

Double quotes are mainly used to indicate a string. When we print any string, the double quotes are not printed but only the value inside them is printed. Methods: Double quotes can be inserted using the following ways in java as listed below: Using Escape Sequence character Using charUsing Unicode Characters Let us discuss above listed ways in det

3 min read Java Program to print all permutations of a given string

A permutation also called an "arrangement number" or "order," is a rearrangement of the elements of an ordered list S into a one-to-one correspondence with S itself. A string of length n has n! permutation. Source: Mathword(http://mathworld.wolfram.com/Permutation.html) Below are the permutations of string ABC. ABC ACB BAC BCA CBA CAB Recommended:

3 min read Java Program to Replace All Line Breaks from Strings

Given a string, write a Java program to replace all line breaks from the given String. Examples Input - Geeks For Geeks Output - Geeks For Geeks Line Break: A line break ("\n") is a single character that defines the line change. In order to replace all line breaks from strings replace() function can be used. String replace(): This method returns a

2 min read Java Program For Removing Middle Points From a Linked List Of Line Segments

Given a linked list of coordinates where adjacent points either form a vertical line or a horizontal line. Delete points from the linked list which are in the middle of a horizontal or vertical line.Examples: Input: (0,10)->(1,10)->(5,10)->(7,10) | (7,5)->(20,5)->(40,5) Output: Linked List should be changed to following (0,10)->(7

4 min read New Date-Time API in Java 8

New date-time API is introduced in Java 8 to overcome the following drawbacks of old date-time API : Not thread safe : Unlike old java.util.Date which is not thread safe the new date-time API is immutable and doesn't have setter methods.Less operations : In old API there are only few date operations but the new API provides us with many date operat

6 min read Merge Arrays into a New Object Array in Java

Given two arrays of the same type, they need to be merged into a new object array. The task is to merge the two arrays of the same type into an object array such that the array elements maintain their original order in the newly merged array and the elements of the first array precede the elements of the second array in the merged object array. Thi

6 min read New Features of Java 12

Oracle released Java SE(Standard Edition) 12 on March 19, 2019, after which they plan to have a new release every six months. JDK 12 came with a lot of improvements over JDK 11. This latest version offers a list of new features such as Switch Expressions, Default CDS Archives, Shenandoah, Microbenchmark Suite, among others. These new features are d

7 min read JDK 17 - New Features in Java 17

Java 17 LTS is the latest long-term support release for the Java SE platform. JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions License, where LTS stands for long-term support. It was released on September 15, 2021. Have you ever wondered What do we mean by this? Without

7 min read What's New in Java 15 and C++ 20?

Java 15, includes several new features and enhancements. Some notable new methods in Java 15 include: Hidden Classes This feature allows classes to be defined as hidden, which means they are not visible to code outside of the package in which they are defined. This can be used to improve the security and maintainability of code. It is mainly used f

8 min read New macOS Rendering Pipeline in Java

The macOS rendering pipeline in Java refers to the process of rendering graphics on the screen of a macOS computer using the Java programming language. The macOS operating system provides a powerful graphics rendering engine called Quartz that is used by Java to render graphics on the screen. The rendering pipeline in Java involves several stages,

2 min read new Operator vs newInstance() Method in Java

In Java, new is an operator where newInstance() is a method where both are used for object creation. If we know the type of object to be created then we can use a new operator but if we do not know the type of object to be created in beginning and is passed at runtime, in that case, the newInstance() method is used.In general, the new operator is u

3 min read new operator in Java

When you are declaring a class in java, you are just creating a new data type. A class provides the blueprint for objects. You can create an object from a class. However obtaining objects of a class is a two-step process : Declaration : First, you must declare a variable of the class type. This variable does not define an object. Instead, it is sim

5 min read How to Read and Write Files Using the New I/O (NIO.2) API in Java?

In this article, we will learn how to read and write files using the new I/O (NIO) API in Java. For this first, we need to import the file from the NIO package in Java. This NIO.2 is introduced from the Java 7 version. This provides a more efficient way of handling input and output operations compared to the traditional Java package java.io. Now, b

3 min read JDK 23: New Features of Java 23

Java Development Kit (JDK) 23 is a long-awaited release, which brings numerous new features, enhancements and updates to increase performance, security and the overall experience of developers. This guide wants to provide an extensive review of what will be in JDK 23 such as new characteristics, necessary additions, upgrades from JDK 22 and the cur

14 min read JDK 22: New Features of Java 22

JDK 22 release has been much awaited by the Java landscape which continues to witness modifications. The latest installation of JDK has more than enough technical improvements aimed at giving developers more control, simplifying development processes, and developing brand-new paradigms for high-performance Java application creation. With this artic

12 min read Java Program to Extract a Single Quote Enclosed String From a Larger String using Regex

Problem Statement: Given a String extract the substring enclosed in single quotes (') using Java Regex. Java regex is an API for pattern matching with regular expression. 'java.util.regex' is a class used for CharSequence< interface in order to support matching against characters from a wide variety of input sources. It is not allowed to pass a

3 min read Java Program to Convert String to String Array Using Regular Expression

Regular Expressions or Regex (in short) is an API for defining String patterns that can be used for searching, manipulating, and editing a string in Java. Email validation and passwords are few areas of strings where Regex is widely used to define the constraints. Regular Expressions are provided under java. util.regex package. This consists of 3 c

3 min read Java Program to Convert String to String Array

Given a String, the task is to convert the string into an Array of Strings in Java. It is illustrated in the below illustration which is as follows: Illustration: Input: String : "Geeks for Geeks" Output: String[]: [Geeks for Geeks]Input: String : "A computer science portal" Output: String[] : [A computer science portal] Methods: They are as follow