danger.util
Class StringUtils
java.lang.Object
|
+--danger.util.StringUtils
- public final class StringUtils
- extends java.lang.Object
|
Method Summary |
static java.lang.String |
base64Encode(byte[] toEncode)
|
static java.lang.String |
bytesToHexString(byte[] data)
|
static int |
compareNaturalOrder(java.lang.String aStr,
java.lang.String bStr)
Compare strings containing numbers in a way that is sensible to humans. |
static int |
compareNaturalOrderIgnoreCase(java.lang.String aStr,
java.lang.String bStr)
Compare strings containing numbers in a way that is sensible to
humans, ignoring case distinctions. |
static int |
compareToIgnoreCase(byte[] bytes_1,
int offset_1,
int len_1,
byte[] bytes_2,
int offset_2,
int len_2)
|
static int |
compareToIgnoreCase(byte[] bytes,
int offset,
int len,
java.lang.String s)
|
static java.lang.String |
ellipsize(java.lang.String inString)
|
static java.lang.String |
ellipsizeAtFront(java.lang.String inString)
|
static boolean |
equalsHandleNulls(java.lang.String a,
java.lang.String b)
|
static java.lang.String |
extractFirstLine(java.lang.String inString)
|
static java.lang.String |
getOrdinalNumberString(int inOrdinal)
|
static int |
hexCharToInt(char c)
|
static byte[] |
hexStringToBytes(java.lang.String hexString)
|
static boolean |
isActivateChar(int inChar)
Determine whether a char is the special "activate" char. |
static boolean |
isEmpty(java.lang.String inString)
|
static boolean |
isHexDigit(char c)
|
static boolean |
isHexDigit(int inChar)
|
static boolean |
isPrintable(char c)
|
static java.lang.String |
makeDisplayString(java.lang.String inString,
int inWidth,
Font inFont)
|
static java.lang.String |
makeSizeString(int inNumBytes)
|
static java.lang.String |
obscure(java.lang.String inString)
|
static boolean |
startsWithIgnoreCase(java.lang.String str,
int offset,
java.lang.String starts_with)
|
static boolean |
startsWithIgnoreCase(java.lang.String str,
java.lang.String starts_with)
|
static java.lang.String |
stripChar(java.lang.String inString,
char inChar)
|
static java.lang.String |
stripLF(java.lang.String inString)
|
static int |
toInt(java.lang.String inString)
|
static int |
toInt(java.lang.String inString,
int offset)
|
static int[] |
toIntNextIndex(java.lang.String inString,
int offset)
|
static java.lang.String |
toSentenceCase(java.lang.String inStr)
|
static java.lang.String |
toStringCRLF(java.lang.String inputString)
|
static java.lang.String |
trimWhitespace(java.lang.String inString)
|
static java.lang.String |
truncate(java.lang.String inString,
int inWidth,
Font inFont,
int inTruncType)
|
static java.lang.String |
urlDecode(java.lang.String inString)
|
static java.lang.String |
urlDecodeUTF8(java.lang.String inString)
|
static java.lang.String |
urlEncode(java.lang.String inString)
|
static java.lang.String |
urlEncodeUTF8(java.lang.String inString)
|
static int |
widestWidth(java.lang.String[] inStrings,
Font inFont)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
kTruncateAtEnd
public static final int kTruncateAtEnd
kTruncateAtFront
public static final int kTruncateAtFront
kTruncateNoEllipsis
public static final int kTruncateNoEllipsis
kEllipsis
public static final char kEllipsis
kActivateChar
public static final char kActivateChar
- The char used to "activate" some UI Controls.
StringUtils
public StringUtils()
truncate
public static java.lang.String truncate(java.lang.String inString,
int inWidth,
Font inFont,
int inTruncType)
ellipsize
public static java.lang.String ellipsize(java.lang.String inString)
ellipsizeAtFront
public static java.lang.String ellipsizeAtFront(java.lang.String inString)
extractFirstLine
public static java.lang.String extractFirstLine(java.lang.String inString)
makeDisplayString
public static java.lang.String makeDisplayString(java.lang.String inString,
int inWidth,
Font inFont)
obscure
public static java.lang.String obscure(java.lang.String inString)
toIntNextIndex
public static int[] toIntNextIndex(java.lang.String inString,
int offset)
toInt
public static int toInt(java.lang.String inString,
int offset)
toInt
public static int toInt(java.lang.String inString)
isHexDigit
public static boolean isHexDigit(int inChar)
toSentenceCase
public static java.lang.String toSentenceCase(java.lang.String inStr)
isActivateChar
public static boolean isActivateChar(int inChar)
- Determine whether a char is the special "activate" char.
The "activate" char is checked by controls that can
be activated with the keyboard. For example, Buttons can
be activated by hitting the return key.
- Returns:
- A boolean value indicating whether the given char
is the activate char.
isEmpty
public static boolean isEmpty(java.lang.String inString)
isPrintable
public static boolean isPrintable(char c)
isHexDigit
public static boolean isHexDigit(char c)
hexCharToInt
public static int hexCharToInt(char c)
bytesToHexString
public static java.lang.String bytesToHexString(byte[] data)
hexStringToBytes
public static byte[] hexStringToBytes(java.lang.String hexString)
urlEncode
public static java.lang.String urlEncode(java.lang.String inString)
urlEncodeUTF8
public static java.lang.String urlEncodeUTF8(java.lang.String inString)
urlDecode
public static java.lang.String urlDecode(java.lang.String inString)
urlDecodeUTF8
public static java.lang.String urlDecodeUTF8(java.lang.String inString)
getOrdinalNumberString
public static java.lang.String getOrdinalNumberString(int inOrdinal)
stripLF
public static final java.lang.String stripLF(java.lang.String inString)
stripChar
public static final java.lang.String stripChar(java.lang.String inString,
char inChar)
toStringCRLF
public static final java.lang.String toStringCRLF(java.lang.String inputString)
equalsHandleNulls
public static boolean equalsHandleNulls(java.lang.String a,
java.lang.String b)
startsWithIgnoreCase
public static boolean startsWithIgnoreCase(java.lang.String str,
java.lang.String starts_with)
startsWithIgnoreCase
public static boolean startsWithIgnoreCase(java.lang.String str,
int offset,
java.lang.String starts_with)
compareNaturalOrder
public static final int compareNaturalOrder(java.lang.String aStr,
java.lang.String bStr)
- Compare strings containing numbers in a way that is sensible to humans.
If string a sorts before b, return -1, else if a sorts after b, return 1, else return 0
Original C version by Stuart Cheshire
©1996 Stuart Cheshire
compareNaturalOrderIgnoreCase
public static final int compareNaturalOrderIgnoreCase(java.lang.String aStr,
java.lang.String bStr)
- Compare strings containing numbers in a way that is sensible to
humans, ignoring case distinctions. If string a sorts before b,
return -1, else if a sorts after b, return 1, else return 0.
Original C version by Stuart Cheshire
©1996 Stuart Cheshire
compareToIgnoreCase
public static int compareToIgnoreCase(byte[] bytes_1,
int offset_1,
int len_1,
byte[] bytes_2,
int offset_2,
int len_2)
compareToIgnoreCase
public static int compareToIgnoreCase(byte[] bytes,
int offset,
int len,
java.lang.String s)
widestWidth
public static final int widestWidth(java.lang.String[] inStrings,
Font inFont)
trimWhitespace
public static final java.lang.String trimWhitespace(java.lang.String inString)
base64Encode
public static java.lang.String base64Encode(byte[] toEncode)
makeSizeString
public static java.lang.String makeSizeString(int inNumBytes)
Danger Confidential. Copyright © 2000-2003, Danger Inc.