Package proguard.util
Class StringUtil
java.lang.Object
proguard.util.StringUtil
This class contains utility methods for strings.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringescapeControlCharacters(String input) Escapes control characters (\n, \r, \b, \t, \f).static byte[]getModifiedUtf8Bytes(String string) Returns the modified UTF-8 byte array representation of the given string.static intgetModifiedUtf8Length(String string) Returns the length of the modified UTF-8 byte array representation of the given string.static StringgetString(byte[] modifiedUtf8Bytes) Returns the String representation of the given modified UTF-8 byte array.static StringgetString(byte[] modifiedUtf8Bytes, int startIndex, int endIndex) Returns the String representation of the given modified UTF-8 byte array.static StringJoins the given strings using the provided separator.static StringlistToString(List<String> stringList) Converts a List of Strings to a nicely readable format.static StringtoHexString(byte[] bytes) Returns the hexadecimal representation of the given byte array.static StringtoHexString(byte[] bytes, String separator, boolean upperCase) Returns the hexadecimal representation of the given byte array.
-
Constructor Details
-
StringUtil
public StringUtil()
-
-
Method Details
-
getModifiedUtf8Length
Returns the length of the modified UTF-8 byte array representation of the given string. -
getModifiedUtf8Bytes
Returns the modified UTF-8 byte array representation of the given string.Note: surrogate pairs are encoded separately as three byte values as requested by the modified UTF-8 specification. This method is suited for encoding strings stored in class files, dex files or native libraries.
-
getString
Returns the String representation of the given modified UTF-8 byte array. -
getString
Returns the String representation of the given modified UTF-8 byte array. -
join
Joins the given strings using the provided separator.- Parameters:
separator- The separator to use.strings- The strings to join.- Returns:
- The input strings, concatenated together using the separator
-
toHexString
Returns the hexadecimal representation of the given byte array. -
toHexString
Returns the hexadecimal representation of the given byte array. -
escapeControlCharacters
Escapes control characters (\n, \r, \b, \t, \f). -
listToString
Converts a List of Strings to a nicely readable format. Example: ["foo", "bar", "baz"].
-