Java StringBuildercodePoints Examples
In this tutorial, we will learn about the Java StringBuilder.codePoints() function, and learn how to use this function to get the sequence as stream of code points, with the help of examples.
codePoints
StringBuilder.codePoints() returns a stream of code point values from this StringBuilder sequence.
Syntax
The syntax of codePoints() function is
codePoints()
Returns
The function returns IntStream of Unicode code points.
Example 1 codePoints
In this example, we will initialize a StringBuilder object, and get the stream of Unicode code points by calling codePoints() method on this StringBuilder object. And print all the code points using forEach() method.
Java Program
import java.util.stream.IntStream; public class Example { public static void main(String[] args) { // create a StringBuilder object StringBuilder stringBuilder = new StringBuilder("abcdefgh"); IntStream codePoints = stringBuilder.codePoints(); codePoints.forEach(codePoint -> { System.out.println(codePoint); }); } }
Output
97 98 99 100 101 102 103 104
Example 2 codePoints
In this example, we will take null value for the StringBuilder, and try to call codePoints() on this null object. It should throw java.lang.NullPointerException.
Java Program
import java.util.stream.IntStream; public class Example { public static void main(String[] args) { StringBuilder stringBuilder = null; IntStream codePoints = stringBuilder.codePoints(); } }
Output
Exception in thread "main" java.lang.NullPointerException at Example.main(Example.java:6)
Conclusion
In this Java Tutorial, we have learnt the syntax of Java StringBuilder.codePoints() function, and also learnt how to use this function with the help of examples.