diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/utils/Utils.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/utils/Utils.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/utils/Utils.java b/src/main/java/cuchaz/enigma/utils/Utils.java index 6788042..1134c2a 100644 --- a/src/main/java/cuchaz/enigma/utils/Utils.java +++ b/src/main/java/cuchaz/enigma/utils/Utils.java | |||
| @@ -25,6 +25,8 @@ import java.nio.file.Files; | |||
| 25 | import java.nio.file.Path; | 25 | import java.nio.file.Path; |
| 26 | import java.util.Comparator; | 26 | import java.util.Comparator; |
| 27 | import java.util.List; | 27 | import java.util.List; |
| 28 | import java.util.Locale; | ||
| 29 | import java.util.StringJoiner; | ||
| 28 | import java.util.stream.Collectors; | 30 | import java.util.stream.Collectors; |
| 29 | 31 | ||
| 30 | public class Utils { | 32 | public class Utils { |
| @@ -105,4 +107,12 @@ public class Utils { | |||
| 105 | } | 107 | } |
| 106 | } | 108 | } |
| 107 | } | 109 | } |
| 110 | |||
| 111 | public static String caplisiseCamelCase(String input){ | ||
| 112 | StringJoiner stringJoiner = new StringJoiner(" "); | ||
| 113 | for(String word : input.toLowerCase(Locale.ROOT).split("_")){ | ||
| 114 | stringJoiner.add(word.substring(0, 1).toUpperCase() + word.substring(1)); | ||
| 115 | } | ||
| 116 | return stringJoiner.toString(); | ||
| 117 | } | ||
| 108 | } | 118 | } |