In this article, we will understand with a Java program on how to convert a String into char[] Arrays in Java 1.8 version
Already in one of the previous article, we discussed how to convert a String into char[] Arrays using earlier versions of Java like 5 or 7, etc.
Convert String into char[] Arrays :
- toCharArray() method of String
- Returns equivalent char[] Arrays for the invoking String
- If invoking string is null, then java.lang.NullPointerException is thrown
ConvertStringToCharArrays.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | package in.bench.resources.java8.string.methods; import java.util.Arrays; import java.util.stream.Stream; public class ConvertStringToCharArrays { public static void main(String[] args) { // 1. string String url = "BenchResourcesNet" ; // 1.1 convert String into char[] Arrays char [] urlArray = Stream.of(url).map(String::toCharArray).findFirst().get(); System.out.println( "Converted Arrays for String (" + url + ") is :- \n" + Arrays.toString(urlArray)); // 2. Empty string String str1 = "" ; // 2.1 checking string is empty char [] array1 = Stream.of(str1).map(String::toCharArray).findFirst().get(); System.out.println( "\nConverted Arrays for empty String (" + str1 + ") is :- \n" + Arrays.toString(array1) + "\n\n" ); // 3. null string String str2 = null ; // 3.1 checking empty on null string char [] array2 = Stream.of(str2).map(String::toCharArray).findFirst().get(); System.out.println( "Converted Arrays for String (" + str2 + ") is :- \n" + Arrays.toString(array2)); } } |
Output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Converted Arrays for String (BenchResourcesNet) is :- [B, e, n, c, h, R, e, s, o, u, r, c, e, s, N, e, t] Converted Arrays for empty String () is :- [] Exception in thread "main" java.lang.NullPointerException at java.base/java.util.stream.ReferencePipeline$ 3 $ 1 .accept(ReferencePipeline.java: 197 ) at java.base/java.util.stream.Streams$StreamBuilderImpl.tryAdvance(Streams.java: 397 ) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java: 129 ) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java: 527 ) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java: 513 ) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java: 499 ) at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java: 150 ) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java: 234 ) at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java: 647 ) at in.bench.resources.java8.string.methods.ConvertStringToCharArrays .main(ConvertStringToCharArrays.java: 35 ) |
Related Articles:
- Java 8 – How to get a specific character from String ?
- Java 8 – How to check whether particular word/letter/sub-string is present in the String ?
- Java 8 – How to check whether particular String endsWith specific word/letter ?
- Java 8 – How to check whether particular String startsWith specific word/letter ?
- Java 8 – How to check whether a String is empty or not ?
- Java 8 – How to get length of a String ?
- Java 8 – How to convert a String into char[] Arrays ?
- Java 8 – How to convert a String into UpperCase String ?
- Java 8 – How to convert a String into LowerCase String ?
- Java 8 – How to remove leading and trailing whitespaces in a String ?
- Java 8 – How to replace a String with another String ?
- Java 8 – How to split a String based on delimiter ?
- Java 8 – How to convert primitive data-types into String ?
- Java 8 – How to join String[] Arrays elements using different delimiter ?
- Java 8 – How to join List of String elements using different delimiter ?
- Java 8 – How to find 1st and last index of particular character/substring in a String ?
- Java 8 – How to get hashCode of a String ?
- Java 8 – How to get sub-string from a String ?
References:
- https://docs.oracle.com/javase/8/docs/api/java/lang/String.html
- https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html
Happy Coding !!
Happy Learning !!