Package jadx.core.utils
Class StringUtils
- java.lang.Object
-
- jadx.core.utils.StringUtils
-
public class StringUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StringUtils(JadxArgs args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcapitalizeFirstChar(java.lang.String str)static booleancontainsChar(java.lang.String str, char ch)static intcountLinesByPos(java.lang.String content, int pos, int start)returns how many lines does it have between start to pos in content.static intcountMatches(java.lang.String str, java.lang.String subStr)static java.lang.Stringescape(java.lang.String str)static java.lang.StringescapeResStrValue(java.lang.String str)static java.lang.StringescapeResValue(java.lang.String str)static java.lang.StringescapeXML(java.lang.String str)java.lang.StringformatByte(long l, boolean cast)static java.lang.StringformatDouble(double d)static java.lang.StringformatFloat(float f)java.lang.StringformatInteger(long l, boolean cast)java.lang.StringformatLong(long l, boolean cast)java.lang.StringformatShort(long l, boolean cast)static java.lang.StringgetDateText()static StringUtilsgetInstance()IntegerFormatgetIntegerFormat()static java.lang.StringgetLine(java.lang.String content, int pos, int end)returns lines that contain pos to end if end is not -1.static @Nullable java.lang.StringgetPrefix(java.lang.String str, java.lang.String delim)static booleanisEmpty(java.lang.String str)static booleanisWhite(char chr)static booleanisWordSeparator(char chr)static booleannotBlank(java.lang.String str)static booleannotEmpty(java.lang.String str)static java.lang.StringremoveChar(java.lang.String str, char ch)static java.lang.StringremoveSuffix(java.lang.String str, java.lang.String suffix)java.lang.StringunescapeChar(char ch)java.lang.StringunescapeChar(char c, boolean explicitCast)Represent single char the best way possiblejava.lang.StringunescapeString(java.lang.String str)static voidvisitCodePoints(java.lang.String str, java.util.function.IntConsumer visitor)
-
-
-
Constructor Detail
-
StringUtils
public StringUtils(JadxArgs args)
-
-
Method Detail
-
getInstance
public static StringUtils getInstance()
-
getIntegerFormat
public IntegerFormat getIntegerFormat()
-
visitCodePoints
public static void visitCodePoints(java.lang.String str, java.util.function.IntConsumer visitor)
-
unescapeString
public java.lang.String unescapeString(java.lang.String str)
-
unescapeChar
public java.lang.String unescapeChar(char c, boolean explicitCast)Represent single char the best way possible
-
unescapeChar
public java.lang.String unescapeChar(char ch)
-
escape
public static java.lang.String escape(java.lang.String str)
-
escapeXML
public static java.lang.String escapeXML(java.lang.String str)
-
escapeResValue
public static java.lang.String escapeResValue(java.lang.String str)
-
escapeResStrValue
public static java.lang.String escapeResStrValue(java.lang.String str)
-
notEmpty
public static boolean notEmpty(java.lang.String str)
-
isEmpty
public static boolean isEmpty(java.lang.String str)
-
notBlank
public static boolean notBlank(java.lang.String str)
-
countMatches
public static int countMatches(java.lang.String str, java.lang.String subStr)
-
containsChar
public static boolean containsChar(java.lang.String str, char ch)
-
removeChar
public static java.lang.String removeChar(java.lang.String str, char ch)
-
countLinesByPos
public static int countLinesByPos(java.lang.String content, int pos, int start)returns how many lines does it have between start to pos in content.
-
getLine
public static java.lang.String getLine(java.lang.String content, int pos, int end)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)
-
removeSuffix
public static java.lang.String removeSuffix(java.lang.String str, java.lang.String suffix)
-
getPrefix
@Nullable public static @Nullable java.lang.String getPrefix(java.lang.String str, java.lang.String delim)
-
getDateText
public static java.lang.String getDateText()
-
formatByte
public java.lang.String formatByte(long l, boolean cast)
-
formatShort
public java.lang.String formatShort(long l, boolean cast)
-
formatInteger
public java.lang.String formatInteger(long l, boolean cast)
-
formatLong
public java.lang.String formatLong(long l, boolean cast)
-
formatDouble
public static java.lang.String formatDouble(double d)
-
formatFloat
public static java.lang.String formatFloat(float f)
-
capitalizeFirstChar
public static java.lang.String capitalizeFirstChar(java.lang.String str)
-
-