From ab544c3b9ff07175c7200ed1cdcfdc756e2c605e Mon Sep 17 00:00:00 2001 From: acbin <44314231+acbin@users.noreply.github.com> Date: Tue, 5 Apr 2022 17:02:20 +0800 Subject: [PATCH] Fix Null Pointer Exception in strings/Upper (#3005) Co-authored-by: Yang Libin --- src/main/java/com/thealgorithms/strings/Upper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/thealgorithms/strings/Upper.java b/src/main/java/com/thealgorithms/strings/Upper.java index 102d3a190..8f306a20e 100644 --- a/src/main/java/com/thealgorithms/strings/Upper.java +++ b/src/main/java/com/thealgorithms/strings/Upper.java @@ -19,6 +19,9 @@ public class Upper { * @return the {@code String}, converted to uppercase. */ public static String toUpperCase(String s) { + if (s == null || "".equals(s)) { + return s; + } char[] values = s.toCharArray(); for (int i = 0; i < values.length; ++i) { if (Character.isLetter(values[i]) && Character.isLowerCase(values[i])) {