public class Strings
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
WHITESPACES |
Constructor and Description |
---|
Strings() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
appendLeadingChar(java.lang.String str,
int length,
char c) |
static int |
countCharacter(java.lang.String str,
char c,
boolean excludeQuoted)
Counts the number of c within str.
|
static java.lang.String |
decodeEscapedHexChars(java.lang.String str,
char escapeChar)
Decodes characters within str that are escaped by
escapeChar followed by 2 hexadecimal digits.
|
static byte[] |
decodeFromBase64(java.lang.String base64) |
static byte[] |
decodeFromHexString(java.lang.String hex) |
static java.lang.String |
encodeToBase64(byte[] bytes) |
static java.lang.String |
encodeToHexString(byte[] bytes) |
static java.lang.String |
filter(java.lang.String str,
java.lang.String allowedChars) |
static java.lang.String[] |
getTokensRegardingQuotes(java.lang.String str,
java.lang.String whitespaces) |
static java.lang.String[] |
getTokensRegardingQuotes(java.lang.String str,
java.lang.String whitespaces,
boolean inclQuotes) |
static java.lang.String |
parseAttribute(java.lang.String string,
java.lang.String key,
boolean caseSensitive)
Parses an attribute.
|
static java.util.Map |
parseAttributes(java.lang.String string,
boolean lowercaseKeys)
Parses a String for a collection of attributes from a String.
|
static java.lang.String |
readQuoted(java.lang.String str)
Reads a quoted text at begin of a String
|
static java.lang.String |
readValue(java.lang.String str,
java.lang.String key,
boolean caseSensitive)
Deprecated.
User parseAttribute instead.
|
static java.lang.String |
removeChar(java.lang.String str,
char c) |
static java.lang.String |
replace(java.lang.String str,
java.lang.String oldSub,
java.lang.String newSub) |
static java.lang.String |
reverse(java.lang.String str) |
static java.lang.String |
subString(java.lang.String s,
int begin,
int end) |
static java.lang.String |
toHexString(int number,
int minimumLength)
Converts a number into a hex string with leading zeros.
|
static java.lang.String |
trim(java.lang.String string,
java.lang.String whitespaces) |
static java.lang.String |
trim2null(java.lang.String s)
Trims a string and returns null if the string was empty.
|
static java.lang.String |
trimInMiddle(java.lang.String string,
int maxSize)
Trims a string by cropping characters in the middle.
|
public static final java.lang.String WHITESPACES
public static java.lang.String toHexString(int number, int minimumLength)
number
- NumberminimumLength
- Minimum length of hex string (padded with 0).number
.public static java.lang.String appendLeadingChar(java.lang.String str, int length, char c)
public static final java.util.Map parseAttributes(java.lang.String string, boolean lowercaseKeys)
string
- String that contains parameters.lowercaseKeys
- Put all keys in lower case letters.public static final java.lang.String parseAttribute(java.lang.String string, java.lang.String key, boolean caseSensitive)
string
- Stringkey
- KeycaseSensitive
- booleanpublic static final java.lang.String readValue(java.lang.String str, java.lang.String key, boolean caseSensitive)
str
- A string that contains keys and values.key
- A key.caseSensitive
- true, if key is case-sensitive.public static java.lang.String decodeEscapedHexChars(java.lang.String str, char escapeChar)
str
- StringescapeChar
- charpublic static java.lang.String replace(java.lang.String str, java.lang.String oldSub, java.lang.String newSub)
public static java.lang.String readQuoted(java.lang.String str)
str
- Stringpublic static java.lang.String[] getTokensRegardingQuotes(java.lang.String str, java.lang.String whitespaces)
public static java.lang.String[] getTokensRegardingQuotes(java.lang.String str, java.lang.String whitespaces, boolean inclQuotes)
public static java.lang.String encodeToHexString(byte[] bytes)
public static byte[] decodeFromHexString(java.lang.String hex)
public static java.lang.String encodeToBase64(byte[] bytes) throws java.io.IOException
java.io.IOException
public static byte[] decodeFromBase64(java.lang.String base64) throws java.io.IOException
java.io.IOException
public static java.lang.String subString(java.lang.String s, int begin, int end)
public static java.lang.String trimInMiddle(java.lang.String string, int maxSize)
string
is larger than maxSize
then
some characters in the middle of string
are cropped and replaced by ...
.string
- StringmaxSize
- Maximum size.public static int countCharacter(java.lang.String str, char c, boolean excludeQuoted)
str
- Stringc
- Character to count.excludeQuoted
- true to exclude characters within quotation.public static final java.lang.String reverse(java.lang.String str)
public static final java.lang.String removeChar(java.lang.String str, char c)
public static final java.lang.String filter(java.lang.String str, java.lang.String allowedChars)
public static final java.lang.String trim(java.lang.String string, java.lang.String whitespaces)
public static java.lang.String trim2null(java.lang.String s)
s
- String© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.