|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.asn1new.util.StringUtils
Little helper class. Nothing that should stay here, but I need those to debug.
| Field Summary | |
static boolean[] |
ALPHA
|
static boolean[] |
CHAR
|
private static int |
CHAR_FIVE_BYTES_MASK
|
private static int |
CHAR_FOUR_BYTES_MASK
|
private static int |
CHAR_ONE_BYTE_MASK
|
private static int |
CHAR_SIX_BYTES_MASK
|
private static int |
CHAR_THREE_BYTES_MASK
|
private static int |
CHAR_TWO_BYTES_MASK
|
static boolean[] |
DIGIT
'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |
static java.lang.String |
EMPTY
The empty String "". |
private static boolean[] |
HEX
|
private static byte[] |
HEX_CHAR
Hex chars |
static int |
NOT_EQUAL
|
private static int |
UTF8_FIVE_BYTES
|
private static int |
UTF8_FIVE_BYTES_MASK
|
private static int |
UTF8_FOUR_BYTES
|
private static int |
UTF8_FOUR_BYTES_MASK
|
private static int |
UTF8_MULTI_BYTES_MASK
|
private static int |
UTF8_SIX_BYTES
|
private static int |
UTF8_SIX_BYTES_MASK
|
private static int |
UTF8_THREE_BYTES
|
private static int |
UTF8_THREE_BYTES_MASK
|
private static int |
UTF8_TWO_BYTES
|
private static int |
UTF8_TWO_BYTES_MASK
|
| Constructor Summary | |
StringUtils()
|
|
| Method Summary | |
static int |
areEquals(byte[] byteArray,
int index,
byte[] byteArray2)
Check if a text is present at the current position in a buffer. |
static int |
areEquals(byte[] byteArray,
int index,
java.lang.String text)
Check if a text is present at the current position in a buffer. |
static int |
areEquals(char[] charArray,
int index,
char[] charArray2)
Check if a text is present at the current position in a buffer. |
static int |
areEquals(char[] charArray,
int index,
java.lang.String text)
Check if a text is present at the current position in a buffer. |
static char |
bytesToChar(byte[] bytes)
Return the Unicode char which is coded in the bytes at position 0. |
static char |
bytesToChar(byte[] bytes,
int pos)
Return the Unicode char which is coded in the bytes at the given position. |
static int |
countBytes(char[] chars)
Count the number of bytes included in the given char[]. |
static int |
countBytesPerChar(byte[] bytes,
int pos)
Count the number of bytes needed to return an Unicode char. |
static int |
countChars(byte[] bytes)
Count the number of chars included in the given byte[]. |
static int |
countNbBytesPerChar(char car)
Return the number of bytes that hold an Unicode char. |
static java.lang.String |
dumpByte(byte octet)
Helper function that dump a byte in hex form |
static java.lang.String |
dumpBytes(byte[] buffer)
Helper function that dump an array of bytes in hex form |
static boolean |
equals(java.lang.String str1,
java.lang.String str2)
Compares two Strings, returning true if they are equal. |
static byte[] |
getBytesUtf8(java.lang.String string)
Return an UTF-8 encoded String |
static boolean |
isAlphaASCII(byte[] byteArray,
int index)
Test if the current character is an Alpha character : |
static boolean |
isAlphaASCII(char[] chars,
int index)
Test if the current character is an Alpha character : |
static boolean |
isAlphaDigitMinus(byte[] byteArray,
int index)
Check if the current character is an 7 bits ASCII CHAR (between 0 and 127). |
static boolean |
isAlphaDigitMinus(char[] chars,
int index)
Check if the current character is an 7 bits ASCII CHAR (between 0 and 127). |
static boolean |
isCharASCII(byte[] byteArray,
int index,
char car)
Test if the current character is equal to a specific character. |
static boolean |
isCharASCII(char[] chars,
int index,
char car)
Test if the current character is equal to a specific character. |
static boolean |
isDigit(byte[] byteArray)
Test if the current character is a digit |
static boolean |
isDigit(byte[] byteArray,
int index)
Test if the current character is a digit |
static boolean |
isDigit(char[] chars)
Test if the current character is a digit |
static boolean |
isDigit(char[] chars,
int index)
Test if the current character is a digit |
static boolean |
isEmpty(java.lang.String str)
Checks if a String is empty ("") or null. |
static boolean |
isHex(byte[] byteArray,
int index)
Check if the current character is an Hex Char |
static boolean |
isHex(char[] chars,
int index)
Check if the current character is an Hex Char |
static boolean |
isNotEmpty(java.lang.String str)
Checks if a String is not empty ("") and not null. |
static java.lang.String |
lowerCase(java.lang.String str)
Converts a String to lower case as per String.toLowerCase(). |
static java.lang.String |
toUtf8(byte[] bytes)
Return an UTF-8 encoded String |
static java.lang.String |
trim(java.lang.String str)
Removes spaces (char <= 32) from both start and ends of this String, handling null by returning
null. |
static int |
trimLeft(byte[] bytes,
int pos)
Removes spaces (char <= 32) from start of this array, handling null by returning
null. |
static int |
trimLeft(char[] chars,
int pos)
Removes spaces (char <= 32) from start of this array, handling null by returning
null. |
static java.lang.String |
trimLeft(java.lang.String str)
Removes spaces (char <= 32) from start of this String, handling null by returning
null. |
static int |
trimRight(byte[] bytes,
int pos)
Removes spaces (char <= 32) from end of this array, handling null by returning
null. |
static int |
trimRight(char[] chars,
int pos)
Removes spaces (char <= 32) from end of this array, handling null by returning
null. |
static java.lang.String |
trimRight(java.lang.String str)
Removes spaces (char <= 32) from end of this String, handling null by returning
null. |
static java.lang.String |
upperCase(java.lang.String str)
Converts a String to upper case as per String.toUpperCase(). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final byte[] HEX_CHAR
private static int UTF8_MULTI_BYTES_MASK
private static int UTF8_TWO_BYTES_MASK
private static int UTF8_TWO_BYTES
private static int UTF8_THREE_BYTES_MASK
private static int UTF8_THREE_BYTES
private static int UTF8_FOUR_BYTES_MASK
private static int UTF8_FOUR_BYTES
private static int UTF8_FIVE_BYTES_MASK
private static int UTF8_FIVE_BYTES
private static int UTF8_SIX_BYTES_MASK
private static int UTF8_SIX_BYTES
public static final boolean[] ALPHA
public static final boolean[] CHAR
public static final boolean[] DIGIT
private static final boolean[] HEX
private static int CHAR_ONE_BYTE_MASK
private static int CHAR_TWO_BYTES_MASK
private static int CHAR_THREE_BYTES_MASK
private static int CHAR_FOUR_BYTES_MASK
private static int CHAR_FIVE_BYTES_MASK
private static int CHAR_SIX_BYTES_MASK
public static final int NOT_EQUAL
public static final java.lang.String EMPTY
"".
| Constructor Detail |
public StringUtils()
| Method Detail |
public static java.lang.String dumpByte(byte octet)
octet - The byte to dump
public static java.lang.String dumpBytes(byte[] buffer)
public static char bytesToChar(byte[] bytes)
bytes - The byte[] represntation of an Unicode string.
public static int countBytesPerChar(byte[] bytes,
int pos)
bytes - The bytes to readpos - Position to start counting. It must be a valid start of a
encoded char !
public static int countNbBytesPerChar(char car)
car - The character to be decoded
public static int countBytes(char[] chars)
throws java.io.UnsupportedEncodingException
chars - The char array to decode
java.io.UnsupportedEncodingException
public static char bytesToChar(byte[] bytes,
int pos)
bytes - The byte[] represntation of an Unicode string.pos - The current position to start decoding the char
public static int countChars(byte[] bytes)
bytes - The byte array to decode
public static int areEquals(byte[] byteArray,
int index,
java.lang.String text)
byteArray - The buffer which contains the dataindex - Current position in the buffertext - The text we want to check
true if the buffer contains the text.
public static int areEquals(char[] charArray,
int index,
java.lang.String text)
index - Current position in the buffertext - The text we want to check
true if the buffer contains the text.
public static int areEquals(char[] charArray,
int index,
char[] charArray2)
charArray - The buffer which contains the dataindex - Current position in the buffercharArray2 - The text we want to check
true if the buffer contains the text.
public static int areEquals(byte[] byteArray,
int index,
byte[] byteArray2)
byteArray - The buffer which contains the dataindex - Current position in the bufferbyteArray2 - The text we want to check
true if the buffer contains the text.
public static boolean isCharASCII(byte[] byteArray,
int index,
char car)
byteArray - The buffer which contains the dataindex - Current position in the buffercar - The character we want to compare with the current buffer position
true if the current character equals the given character.
public static boolean isCharASCII(char[] chars,
int index,
char car)
index - Current position in the buffercar - The character we want to compare with the current buffer position
true if the current character equals the given character.
public static boolean isHex(byte[] byteArray,
int index)
byteArray - The buffer which contains the dataindex - Current position in the buffer
true if the current character is a Hex Char
public static boolean isHex(char[] chars,
int index)
chars - The buffer which contains the dataindex - Current position in the buffer
true if the current character is a Hex Charpublic static boolean isDigit(byte[] byteArray)
byteArray - The buffer which contains the data
true if the current character is a Digit
public static boolean isAlphaASCII(byte[] byteArray,
int index)
byteArray - The buffer which contains the dataindex - Current position in the buffer
true if the current character is an Alpha character
public static boolean isAlphaASCII(char[] chars,
int index)
chars - The buffer which contains the dataindex - Current position in the buffer
true if the current character is an Alpha character
public static boolean isDigit(byte[] byteArray,
int index)
byteArray - The buffer which contains the dataindex - Current position in the buffer
true if the current character is a Digit
public static boolean isDigit(char[] chars,
int index)
index - Current position in the buffer
true if the current character is a Digitpublic static boolean isDigit(char[] chars)
true if the current character is a Digit
public static boolean isAlphaDigitMinus(byte[] byteArray,
int index)
byteArray - The buffer which contains the dataindex - Current position in the buffer
public static boolean isAlphaDigitMinus(char[] chars,
int index)
chars - The buffer which contains the dataindex - Current position in the buffer
public static boolean isEmpty(java.lang.String str)
Checks if a String is empty ("") or null.
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
NOTE: This method changed in Lang version 2.0. It no longer trims the String. That functionality is available in isBlank().
str - the String to check, may be null
true if the String is empty or nullpublic static boolean isNotEmpty(java.lang.String str)
Checks if a String is not empty ("") and not null.
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
str - the String to check, may be null
true if the String is not empty and not nullpublic static java.lang.String trim(java.lang.String str)
Removes spaces (char <= 32) from both start and
ends of this String, handling null by returning
null.
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim("abc") = "abc"
StringUtils.trim(" abc ") = "abc"
str - the String to be trimmed, may be null
null if null String inputpublic static java.lang.String trimLeft(java.lang.String str)
Removes spaces (char <= 32) from start
of this String, handling null by returning
null.
StringUtils.trimLeft(null) = null
StringUtils.trimLeft("") = ""
StringUtils.trimLeft(" ") = ""
StringUtils.trimLeft("abc") = "abc"
StringUtils.trimLeft(" abc ") = "abc "
str - the String to be trimmed, may be null
null if null String input
public static int trimLeft(char[] chars,
int pos)
Removes spaces (char <= 32) from start
of this array, handling null by returning
null.
StringUtils.trimLeft(null) = null
StringUtils.trimLeft("") = ""
StringUtils.trimLeft(" ") = ""
StringUtils.trimLeft("abc") = "abc"
StringUtils.trimLeft(" abc ") = "abc "
chars - the chars array to be trimmed, may be null
public static int trimLeft(byte[] bytes,
int pos)
Removes spaces (char <= 32) from start
of this array, handling null by returning
null.
StringUtils.trimLeft(null) = null
StringUtils.trimLeft("") = ""
StringUtils.trimLeft(" ") = ""
StringUtils.trimLeft("abc") = "abc"
StringUtils.trimLeft(" abc ") = "abc "
bytes - the byte array to be trimmed, may be null
public static java.lang.String trimRight(java.lang.String str)
Removes spaces (char <= 32) from end
of this String, handling null by returning
null.
StringUtils.trimRight(null) = null
StringUtils.trimRight("") = ""
StringUtils.trimRight(" ") = ""
StringUtils.trimRight("abc") = "abc"
StringUtils.trimRight(" abc ") = " abc"
str - the String to be trimmed, may be null
null if null String input
public static int trimRight(char[] chars,
int pos)
Removes spaces (char <= 32) from end
of this array, handling null by returning
null.
StringUtils.trimRight(null) = null
StringUtils.trimRight("") = ""
StringUtils.trimRight(" ") = ""
StringUtils.trimRight("abc") = "abc"
StringUtils.trimRight(" abc ") = " abc"
chars - the chars array to be trimmed, may be null
public static int trimRight(byte[] bytes,
int pos)
Removes spaces (char <= 32) from end
of this array, handling null by returning
null.
StringUtils.trimRight(null) = null
StringUtils.trimRight("") = ""
StringUtils.trimRight(" ") = ""
StringUtils.trimRight("abc") = "abc"
StringUtils.trimRight(" abc ") = " abc"
public static java.lang.String upperCase(java.lang.String str)
Converts a String to upper case as per String.toUpperCase().
A null input String returns null.
StringUtils.upperCase(null) = null
StringUtils.upperCase("") = ""
StringUtils.upperCase("aBc") = "ABC"
str - the String to upper case, may be null
null if null String inputpublic static java.lang.String lowerCase(java.lang.String str)
Converts a String to lower case as per String.toLowerCase().
A null input String returns null.
StringUtils.lowerCase(null) = null
StringUtils.lowerCase("") = ""
StringUtils.lowerCase("aBc") = "abc"
str - the String to lower case, may be null
null if null String input
public static boolean equals(java.lang.String str1,
java.lang.String str2)
Compares two Strings, returning true if they are equal.
nulls are handled without exceptions. Two null
references are considered to be equal. The comparison is case sensitive.
StringUtils.equals(null, null) = true
StringUtils.equals(null, "abc") = false
StringUtils.equals("abc", null) = false
StringUtils.equals("abc", "abc") = true
StringUtils.equals("abc", "ABC") = false
str1 - the first String, may be nullstr2 - the second String, may be null
true if the Strings are equal, case sensitive, or
both nullString.equals(Object)public static java.lang.String toUtf8(byte[] bytes)
bytes - The byte array to be transformed to a String
public static byte[] getBytesUtf8(java.lang.String string)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||