CLASS net/minecraft/class_3544 net/minecraft/util/StringHelper
	COMMENT Contains string-related helper methods.
	FIELD field_15771 FORMATTING_CODE Ljava/util/regex/Pattern;
	FIELD field_29204 LINE_BREAK Ljava/util/regex/Pattern;
	FIELD field_33559 ENDS_WITH_LINE_BREAK Ljava/util/regex/Pattern;
	METHOD method_15438 isEmpty (Ljava/lang/String;)Z
		COMMENT {@return true if {@code text} is {@code null} or empty, false otherwise}
		ARG 0 text
	METHOD method_15439 formatTicks (I)Ljava/lang/String;
		COMMENT {@return the length of the {@code tick} in the MM:SS format, where
		COMMENT the MM is the minutes and SS is the seconds (optionally zero-padded)}
		ARG 0 ticks
	METHOD method_15440 stripTextFormat (Ljava/lang/String;)Ljava/lang/String;
		COMMENT {@return the {@code text} with all formatting codes removed}
		COMMENT
		COMMENT <p>A formatting code is the character {@code §} followed by
		COMMENT a numeric character or a letter A to F, K to O, or R.
		COMMENT
		COMMENT @see Formatting#strip
		ARG 0 text
	METHOD method_34238 countLines (Ljava/lang/String;)I
		COMMENT {@return the number of linebreaks in {@code text}}
		COMMENT
		COMMENT <p>A linebreak is either a CRLF sequence or a vertical tab (U+000B).
		ARG 0 text
	METHOD method_34963 truncate (Ljava/lang/String;IZ)Ljava/lang/String;
		COMMENT {@return {@code text} truncated to at most {@code maxLength} characters,
		COMMENT optionally with ellipsis}
		ARG 0 text
		ARG 1 maxLength
		ARG 2 addEllipsis
	METHOD method_36358 endsWithLineBreak (Ljava/lang/String;)Z
		COMMENT {@return true if {@code text} ends with a linebreak, false otherwise}
		COMMENT
		COMMENT <p>A linebreak is either a CRLF sequence or a vertical tab (U+000B).
		ARG 0 text
	METHOD method_43681 truncateChat (Ljava/lang/String;)Ljava/lang/String;
		COMMENT {@return {@code text} truncated to at most 256 characters without ellipsis}
		COMMENT
		COMMENT @apiNote This is used when sending chat messages.
		ARG 0 text
