[ Web Proxy ]
URL:
Viewing: https://www.tutorialspoint.com/java/java11_string_api_additions.htm [Back]  [Original]

Java 11 - String API Additions
Tutorials Courses Jobs Login
Selected Reading
Home Java Java 11 - String API Additions

Java 11 - String API Additions



Java 11 introduced multiple enhancements to String.

  • String.repeat(int) Repeats a string given number of times. Returns the concatenated string.

  • String.isBlank() Checks if a string is empty or have white spaces only.

  • String.strip() Removes the leading and trailing whitespaces.

  • String.stripLeading() Removes the leading whitespaces.

  • String.stripTrailing() Removes the trailing whitespaces.

  • String.lines() Return the stream of lines of multi-line string.

Consider the following example

ApiTester.java

import java.util.ArrayList;
import java.util.List;

public class APITester {
   public static void main(String[] args) {
      String sample = " abc ";
      System.out.println(sample.repeat(2)); // " abc  abc "
      System.out.println(sample.isBlank()); // false
      System.out.println("".isBlank()); // true
      System.out.println("   ".isBlank()); // true
      System.out.println(sample.strip()); // "abc"
      System.out.println(sample.stripLeading()); // "abc "
      System.out.println(sample.stripTrailing()); // " abc"
      sample = "This\nis\na\nmultiline\ntext.";

      List<String> lines = new ArrayList<>();

      sample.lines().forEach(line -> lines.add(line));
      lines.forEach(line -> System.out.println(line));
   }
}

Output

abc  abc 
false
true
true
abc
abc 
 abc
This
is
a
multiline
text.
Tutorix - AI Tutor [Tutorix - AI Tutor]
Print Page
Advertisements

Web Proxy Viewer  |  New URL  |  Original Page