Package net.minecraft.util
Class StringHelper
java.lang.Object
net.minecraft.util.StringHelper
Contains string-related helper methods.
- Mappings:
Namespace Name official asq
intermediary net/minecraft/class_3544
named net/minecraft/util/StringHelper
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
countLines
(String text) Returns the number of linebreaks intext
.static boolean
endsWithLineBreak
(String text) Returns true iftext
ends with a linebreak, false otherwise.static String
formatTicks
(int ticks) Returns the length of thetick
in the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded).static boolean
Returns true iftext
isnull
or empty, false otherwise.static String
stripTextFormat
(String text) Returns thetext
with all formatting codes removed.static String
Returnstext
truncated to at mostmaxLength
characters, optionally with ellipsis.static String
truncateChat
(String text) Returnstext
truncated to at most 256 characters without ellipsis.
-
Field Details
-
FORMATTING_CODE
- Mappings:
Namespace Name Mixin selector official a
Lasq;a:Ljava/util/regex/Pattern;
intermediary field_15771
Lnet/minecraft/class_3544;field_15771:Ljava/util/regex/Pattern;
named FORMATTING_CODE
Lnet/minecraft/util/StringHelper;FORMATTING_CODE:Ljava/util/regex/Pattern;
-
LINE_BREAK
- Mappings:
Namespace Name Mixin selector official b
Lasq;b:Ljava/util/regex/Pattern;
intermediary field_29204
Lnet/minecraft/class_3544;field_29204:Ljava/util/regex/Pattern;
named LINE_BREAK
Lnet/minecraft/util/StringHelper;LINE_BREAK:Ljava/util/regex/Pattern;
-
ENDS_WITH_LINE_BREAK
- Mappings:
Namespace Name Mixin selector official c
Lasq;c:Ljava/util/regex/Pattern;
intermediary field_33559
Lnet/minecraft/class_3544;field_33559:Ljava/util/regex/Pattern;
named ENDS_WITH_LINE_BREAK
Lnet/minecraft/util/StringHelper;ENDS_WITH_LINE_BREAK:Ljava/util/regex/Pattern;
-
-
Constructor Details
-
StringHelper
public StringHelper()
-
-
Method Details
-
formatTicks
Returns the length of thetick
in the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded).- Returns:
- the length of the
tick
in the MM:SS format, where the MM is the minutes and SS is the seconds (optionally zero-padded) - Mappings:
Namespace Name Mixin selector official a
Lasq;a(I)Ljava/lang/String;
intermediary method_15439
Lnet/minecraft/class_3544;method_15439(I)Ljava/lang/String;
named formatTicks
Lnet/minecraft/util/StringHelper;formatTicks(I)Ljava/lang/String;
-
stripTextFormat
Returns thetext
with 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
text
with all formatting codes removed - See Also:
- Mappings:
Namespace Name Mixin selector official a
Lasq;a(Ljava/lang/String;)Ljava/lang/String;
intermediary method_15440
Lnet/minecraft/class_3544;method_15440(Ljava/lang/String;)Ljava/lang/String;
named stripTextFormat
Lnet/minecraft/util/StringHelper;stripTextFormat(Ljava/lang/String;)Ljava/lang/String;
-
isEmpty
Returns true iftext
isnull
or empty, false otherwise.- Returns:
- true if
text
isnull
or empty, false otherwise - Mappings:
Namespace Name Mixin selector official b
Lasq;b(Ljava/lang/String;)Z
intermediary method_15438
Lnet/minecraft/class_3544;method_15438(Ljava/lang/String;)Z
named isEmpty
Lnet/minecraft/util/StringHelper;isEmpty(Ljava/lang/String;)Z
-
truncate
Returnstext
truncated to at mostmaxLength
characters, optionally with ellipsis.- Returns:
text
truncated to at mostmaxLength
characters, optionally with ellipsis- Mappings:
Namespace Name Mixin selector official a
Lasq;a(Ljava/lang/String;IZ)Ljava/lang/String;
intermediary method_34963
Lnet/minecraft/class_3544;method_34963(Ljava/lang/String;IZ)Ljava/lang/String;
named truncate
Lnet/minecraft/util/StringHelper;truncate(Ljava/lang/String;IZ)Ljava/lang/String;
-
countLines
Returns 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 official c
Lasq;c(Ljava/lang/String;)I
intermediary method_34238
Lnet/minecraft/class_3544;method_34238(Ljava/lang/String;)I
named countLines
Lnet/minecraft/util/StringHelper;countLines(Ljava/lang/String;)I
-
endsWithLineBreak
Returns true iftext
ends with a linebreak, false otherwise.A linebreak is either a CRLF sequence or a vertical tab (U+000B).
- Returns:
- true if
text
ends with a linebreak, false otherwise - Mappings:
Namespace Name Mixin selector official d
Lasq;d(Ljava/lang/String;)Z
intermediary method_36358
Lnet/minecraft/class_3544;method_36358(Ljava/lang/String;)Z
named endsWithLineBreak
Lnet/minecraft/util/StringHelper;endsWithLineBreak(Ljava/lang/String;)Z
-
truncateChat
Returnstext
truncated to at most 256 characters without ellipsis.- Returns:
text
truncated to at most 256 characters without ellipsis- API Note:
- This is used when sending chat messages.
- Mappings:
Namespace Name Mixin selector official e
Lasq;e(Ljava/lang/String;)Ljava/lang/String;
intermediary method_43681
Lnet/minecraft/class_3544;method_43681(Ljava/lang/String;)Ljava/lang/String;
named truncateChat
Lnet/minecraft/util/StringHelper;truncateChat(Ljava/lang/String;)Ljava/lang/String;
-