diff --git a/src/eva2/tools/StringTools.java b/src/eva2/tools/StringTools.java index c22379fc..6f5ea83a 100644 --- a/src/eva2/tools/StringTools.java +++ b/src/eva2/tools/StringTools.java @@ -399,7 +399,7 @@ public final class StringTools { * @return Readable String representation of input word */ public static String humaniseCamelCase(final String word) { - Pattern pattern = Pattern.compile("([A-Z]|[a-z])[a-z]*"); + Pattern pattern = Pattern.compile("([A-Z]|[a-z])[a-z0-9]*"); List tokens = new ArrayList<>(); Matcher matcher = pattern.matcher(word); diff --git a/test/eva2/tools/StringToolsTest.java b/test/eva2/tools/StringToolsTest.java index 6fc7419b..f47d33c3 100644 --- a/test/eva2/tools/StringToolsTest.java +++ b/test/eva2/tools/StringToolsTest.java @@ -37,6 +37,8 @@ public class StringToolsTest { map.put("thisIsAwesome", "This Is Awesome"); map.put("THQIsNice", "THQ Is Nice"); map.put("iLikeABC", "I Like ABC"); + map.put("foo2Bar", "Foo2 Bar"); + map.put("phi1", "Phi1"); String key, value; for (Object o : map.entrySet()) {