Class StringHelper
java.lang.Object
com.pixelmonmod.pixelmon.api.util.helpers.StringHelper
Static helper class for functions in relation to Strings
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildStringForConsecutiveNumbers(List<Integer> listOfNumbers) Builds a string to list consecutive numbers simpler.static StringcapitalizeAllWords(String str) Capitalizes the first letter and every letter that appears after a space.static StringcapitalizeString(String str) static String[]findValuesAfterKeyBeforeSpace(String text, String key) Gets all the text after the and before the next space in the Will return null if the key is not found For example: 'species:1 type1:fire type2:dark' {'1:fire', '2:dark'}static net.minecraft.network.chat.MutableComponentgetFormattedDuration(long timeMillis) static net.minecraft.network.chat.MutableComponentgetFormattedDuration(long timeMillis, boolean fullOutWritten) static Stringstatic String
-
Constructor Details
-
StringHelper
public StringHelper()
-
-
Method Details
-
findValuesAfterKeyBeforeSpace
Gets all the text after the and before the next space in the Will return null if the key is not found For example: 'species:1 type1:fire type2:dark' {'1:fire', '2:dark'}- Parameters:
text- The text to search throughkey- The key being searched for- Returns:
- The text after the key before the next space
-
stripSpecialCharacters
-
toID
-
getFormattedDuration
public static net.minecraft.network.chat.MutableComponent getFormattedDuration(long timeMillis) -
getFormattedDuration
public static net.minecraft.network.chat.MutableComponent getFormattedDuration(long timeMillis, boolean fullOutWritten) -
capitalizeString
-
capitalizeAllWords
Capitalizes the first letter and every letter that appears after a space.- Parameters:
str- the string to have every word capitalized- Returns:
- the given string with the first letter of each word capitalized
-
buildStringForConsecutiveNumbers
Builds a string to list consecutive numbers simpler.Builds a string where a range of consecutive numbers has the inner numbers replaced with a dash and the outer numbers (the min and max of the range) shown. If numbers are not consecutive, they are listed with a comma and space between the next number range.
- Parameters:
listOfNumbers- A List- Returns:
- a string of the format "1-4, 6-7, 9-11, 13"
-