Java 8 – How to convert a String into UpperCase String ?

In this article, we will understand with a Java program on how to convert a String into Uppercase String in Java 1.8 version

Already in one of the previous article, we discussed how to convert a String into Uppercase String using earlier versions of Java like 5 or 7, etc.

Convert String into Uppercase String :

  • toUpperCase() method of String
    • Returns uppercase String for the invoking String
    • If invoking string is null, then java.lang.NullPointerException is thrown

ConvertStringToUppercase.java

package in.bench.resources.java8.string.methods;

import java.util.stream.Stream;

public class ConvertStringToUppercase {

	public static void main(String[] args) {

		// 1. string
		String url = "BenchResourcesNet";


		// 1.1 convert to UpperCase String
		String urlUpperCase = Stream.of(url).map(String::toUpperCase).findFirst().get();
		System.out.println("Uppercase converted String for (" + url + ") is :- \n" 
				+ urlUpperCase);


		// 2. Empty string
		String str1 = "";


		// 2.1 convert to UpperCase String
		String str1Upper = Stream.of(str1).map(String::toUpperCase).findFirst().get();
		System.out.println("\nUppercase converted String for (" + str1 + ") is :- \n" 
				+ str1Upper + "\n\n");


		// 3. null string
		String str2 = null;


		// 3.1 convert to UpperCase String
		String str2Upper = Stream.of(str2).map(String::toUpperCase).findFirst().get();
		System.out.println("Uppercase converted String for (" + str2 + ") is :- \n" 
				+ str2Upper);
	}
}

Output:

Uppercase converted String for (BenchResourcesNet) is :- 
BENCHRESOURCESNET

Uppercase converted String for () 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.ConvertStringToUppercase
.main(ConvertStringToUppercase.java:34)

Related Articles:

References:

Happy Coding !!
Happy Learning !!

Java 8 - How to convert a String into LowerCase String ?
Java 8 – How to convert a String into char[] Arrays ?