Package jadx.core.utils
Class StringUtils
java.lang.Object
jadx.core.utils.StringUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringUtilsprivate final booleanprivate final IntegerFormatprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringprivate static voidcommonEscapeAndAppend(StringBuilder sb, char c) static booleancontainsChar(String str, char ch) static intcountLinesByPos(String content, int pos, int start) returns how many lines does it have between start to pos in content.static intcountMatches(String str, String subStr) static Stringstatic StringescapeResStrValue(String str) static StringescapeResValue(String str) private static @Nullable StringescapeWhiteSpaceChar(char c) static Stringprivate static @Nullable StringescapeXmlChar(char c) formatByte(long l, boolean cast) static StringformatDouble(double d) static StringformatFloat(float f) formatInteger(long l, boolean cast) formatLong(long l, boolean cast) private StringformatNumber(long number, int bytesLen, boolean cast) formatShort(long l, boolean cast) private static StringgetCastStr(int bytesLen) static Stringstatic StringUtilsstatic Stringreturns lines that contain pos to end if end is not -1.static @Nullable Stringprivate @Nullable StringgetSpecialStringForCodePoint(int c) static booleanprivate booleanisEscapeNeededForCodePoint(int codePoint) static booleanisWhite(char chr) static booleanisWordSeparator(char chr) static booleanstatic booleanprivate voidprocessCodePoint(int codePoint, StringBuilder res) static StringremoveChar(String str, char ch) static StringremoveSuffix(String str, String suffix) splitByFixedString(String content, String splitStr) unescapeChar(char ch) unescapeChar(char c, boolean explicitCast) Represent single char the best way possibleunescapeString(String str) static voidvisitCodePoints(String str, IntConsumer visitor)
-
Field Details
-
DEFAULT_INSTANCE
-
WHITES
- See Also:
-
WORD_SEPARATORS
- See Also:
-
escapeUnicode
private final boolean escapeUnicode -
integerFormat
-
-
Constructor Details
-
StringUtils
-
-
Method Details
-
getInstance
-
getIntegerFormat
-
visitCodePoints
-
unescapeString
-
processCodePoint
-
isEscapeNeededForCodePoint
private boolean isEscapeNeededForCodePoint(int codePoint) -
unescapeChar
Represent single char the best way possible -
unescapeChar
-
getSpecialStringForCodePoint
-
escape
-
escapeXML
-
escapeResValue
-
escapeResStrValue
-
escapeXmlChar
-
escapeWhiteSpaceChar
-
commonEscapeAndAppend
-
notEmpty
-
isEmpty
-
notBlank
-
countMatches
-
containsChar
-
removeChar
-
countLinesByPos
returns how many lines does it have between start to pos in content. -
getLine
returns lines that contain pos to end if end is not -1. -
isWhite
public static boolean isWhite(char chr) -
isWordSeparator
public static boolean isWordSeparator(char chr) -
splitByFixedString
-
removeSuffix
-
getPrefix
-
getDateText
-
formatNumber
-
getCastStr
-
formatByte
-
formatShort
-
formatInteger
-
formatLong
-
formatDouble
-
formatFloat
-
capitalizeFirstChar
-