Package net.minecraft.util
Class StringHelper
java.lang.Object
net.minecraft.util.StringHelper
Contains string-related helper methods.
- Mappings:
- Namespace - Name - named - net/minecraft/util/StringHelper- intermediary - net/minecraft/class_3544- official - azw
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic intcountLines(String text) Returns the number of linebreaks intext.static booleanendsWithLineBreak(String text) Returns true iftextends with a linebreak, false otherwise.static StringformatTicks(int ticks, float tickRate) Returns the length of thetickin the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded).static booleanstatic booleanReturns true iftextisnullor empty, false otherwise.static booleanisValidChar(char c) Returns whethercis a valid character.static booleanisValidPlayerName(String name) static booleanisWhitespace(int c) static StringstripInvalidChars(String string) static StringstripInvalidChars(String string, boolean allowLinebreak) Returnsstringwith all invalid characters removed.static StringstripTextFormat(String text) Returns thetextwith all formatting codes removed.static StringReturnstexttruncated to at mostmaxLengthcharacters, optionally with ellipsis.static StringtruncateChat(String text) Returnstexttruncated to at most 256 characters without ellipsis.
- 
Field Details- 
FORMATTING_CODE- Mappings:
- Namespace - Name - Mixin selector - named - FORMATTING_CODE- Lnet/minecraft/util/StringHelper;FORMATTING_CODE:Ljava/util/regex/Pattern;- intermediary - field_15771- Lnet/minecraft/class_3544;field_15771:Ljava/util/regex/Pattern;- official - a- Lazw;a:Ljava/util/regex/Pattern;
 
- 
LINE_BREAK- Mappings:
- Namespace - Name - Mixin selector - named - LINE_BREAK- Lnet/minecraft/util/StringHelper;LINE_BREAK:Ljava/util/regex/Pattern;- intermediary - field_29204- Lnet/minecraft/class_3544;field_29204:Ljava/util/regex/Pattern;- official - b- Lazw;b:Ljava/util/regex/Pattern;
 
- 
ENDS_WITH_LINE_BREAK- Mappings:
- Namespace - Name - Mixin selector - named - ENDS_WITH_LINE_BREAK- Lnet/minecraft/util/StringHelper;ENDS_WITH_LINE_BREAK:Ljava/util/regex/Pattern;- intermediary - field_33559- Lnet/minecraft/class_3544;field_33559:Ljava/util/regex/Pattern;- official - c- Lazw;c:Ljava/util/regex/Pattern;
 
 
- 
- 
Constructor Details- 
StringHelperpublic StringHelper()
 
- 
- 
Method Details- 
formatTicksReturns the length of thetickin the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded).- Returns:
- the length of the tickin the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded)
- Mappings:
- Namespace - Name - Mixin selector - named - formatTicks- Lnet/minecraft/util/StringHelper;formatTicks(IF)Ljava/lang/String;- intermediary - method_15439- Lnet/minecraft/class_3544;method_15439(IF)Ljava/lang/String;- official - a- Lazw;a(IF)Ljava/lang/String;
 
- 
stripTextFormatReturns thetextwith all formatting codes removed.A formatting code is the character §followed by a numeric character or a letter A to F, K to O, or R.- Returns:
- the textwith all formatting codes removed
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - stripTextFormat- Lnet/minecraft/util/StringHelper;stripTextFormat(Ljava/lang/String;)Ljava/lang/String;- intermediary - method_15440- Lnet/minecraft/class_3544;method_15440(Ljava/lang/String;)Ljava/lang/String;- official - a- Lazw;a(Ljava/lang/String;)Ljava/lang/String;
 
- 
isEmptyReturns true iftextisnullor empty, false otherwise.- Returns:
- true if textisnullor empty, false otherwise
- Mappings:
- Namespace - Name - Mixin selector - named - isEmpty- Lnet/minecraft/util/StringHelper;isEmpty(Ljava/lang/String;)Z- intermediary - method_15438- Lnet/minecraft/class_3544;method_15438(Ljava/lang/String;)Z- official - b- Lazw;b(Ljava/lang/String;)Z
 
- 
truncateReturnstexttruncated to at mostmaxLengthcharacters, optionally with ellipsis.- Returns:
- texttruncated to at most- maxLengthcharacters, optionally with ellipsis
- Mappings:
- Namespace - Name - Mixin selector - named - truncate- Lnet/minecraft/util/StringHelper;truncate(Ljava/lang/String;IZ)Ljava/lang/String;- intermediary - method_34963- Lnet/minecraft/class_3544;method_34963(Ljava/lang/String;IZ)Ljava/lang/String;- official - a- Lazw;a(Ljava/lang/String;IZ)Ljava/lang/String;
 
- 
countLinesReturns the number of linebreaks intext.A linebreak is either a CRLF sequence or a vertical tab (U+000B). - Returns:
- the number of linebreaks in text
- Mappings:
- Namespace - Name - Mixin selector - named - countLines- Lnet/minecraft/util/StringHelper;countLines(Ljava/lang/String;)I- intermediary - method_34238- Lnet/minecraft/class_3544;method_34238(Ljava/lang/String;)I- official - c- Lazw;c(Ljava/lang/String;)I
 
- 
endsWithLineBreakReturns true iftextends with a linebreak, false otherwise.A linebreak is either a CRLF sequence or a vertical tab (U+000B). - Returns:
- true if textends with a linebreak, false otherwise
- Mappings:
- Namespace - Name - Mixin selector - named - endsWithLineBreak- Lnet/minecraft/util/StringHelper;endsWithLineBreak(Ljava/lang/String;)Z- intermediary - method_36358- Lnet/minecraft/class_3544;method_36358(Ljava/lang/String;)Z- official - d- Lazw;d(Ljava/lang/String;)Z
 
- 
truncateChatReturnstexttruncated to at most 256 characters without ellipsis.- Returns:
- texttruncated to at most 256 characters without ellipsis
- API Note:
- This is used when sending chat messages.
- Mappings:
- Namespace - Name - Mixin selector - named - truncateChat- Lnet/minecraft/util/StringHelper;truncateChat(Ljava/lang/String;)Ljava/lang/String;- intermediary - method_43681- Lnet/minecraft/class_3544;method_43681(Ljava/lang/String;)Ljava/lang/String;- official - e- Lazw;e(Ljava/lang/String;)Ljava/lang/String;
 
- 
isValidCharpublic static boolean isValidChar(char c) Returns whethercis a valid character.Characters are valid if they are not an ASCII control code or §.- Returns:
- whether cis a valid character
- Mappings:
- Namespace - Name - Mixin selector - named - isValidChar- Lnet/minecraft/util/StringHelper;isValidChar(C)Z- intermediary - method_57175- Lnet/minecraft/class_3544;method_57175(C)Z- official - a- Lazw;a(C)Z
 
- 
isValidPlayerName- Mappings:
- Namespace - Name - Mixin selector - named - isValidPlayerName- Lnet/minecraft/util/StringHelper;isValidPlayerName(Ljava/lang/String;)Z- intermediary - method_57179- Lnet/minecraft/class_3544;method_57179(Ljava/lang/String;)Z- official - f- Lazw;f(Ljava/lang/String;)Z
 
- 
stripInvalidChars- Returns:
- stringwith all invalid characters, including linebreak (- \n), removed
- Mappings:
- Namespace - Name - Mixin selector - named - stripInvalidChars- Lnet/minecraft/util/StringHelper;stripInvalidChars(Ljava/lang/String;)Ljava/lang/String;- intermediary - method_57180- Lnet/minecraft/class_3544;method_57180(Ljava/lang/String;)Ljava/lang/String;- official - g- Lazw;g(Ljava/lang/String;)Ljava/lang/String;
 
- 
stripInvalidCharsReturnsstringwith all invalid characters removed.- Returns:
- stringwith all invalid characters removed
- Mappings:
- Namespace - Name - Mixin selector - named - stripInvalidChars- Lnet/minecraft/util/StringHelper;stripInvalidChars(Ljava/lang/String;Z)Ljava/lang/String;- intermediary - method_57177- Lnet/minecraft/class_3544;method_57177(Ljava/lang/String;Z)Ljava/lang/String;- official - a- Lazw;a(Ljava/lang/String;Z)Ljava/lang/String;
 
- 
isWhitespacepublic static boolean isWhitespace(int c) - Mappings:
- Namespace - Name - Mixin selector - named - isWhitespace- Lnet/minecraft/util/StringHelper;isWhitespace(I)Z- intermediary - method_57176- Lnet/minecraft/class_3544;method_57176(I)Z- official - a- Lazw;a(I)Z
 
- 
isBlank- Mappings:
- Namespace - Name - Mixin selector - named - isBlank- Lnet/minecraft/util/StringHelper;isBlank(Ljava/lang/String;)Z- intermediary - method_57181- Lnet/minecraft/class_3544;method_57181(Ljava/lang/String;)Z- official - h- Lazw;h(Ljava/lang/String;)Z
 
 
-