Package com.amazonaws.util
Class StringUtils
java.lang.Object
com.amazonaws.util.StringUtils
Utilities for converting objects to strings.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
appendCompactedString
(StringBuilder destination, String source) This method appends a string to a string builder and collapses contiguous white space is a single space.static boolean
beginsWithIgnoreCase
(String data, String seq) Performs a case insensitive comparison and returns true if the data begins with the given sequence.static int
Compare two strings with Locale.ENGLISH This method is preferred over String.compareTo() method.static String
fromBigDecimal
(BigDecimal value) static String
fromBigInteger
(BigInteger value) static String
fromBoolean
(Boolean value) static String
Returns the string representation of the specified Byte.static String
fromByteBuffer
(ByteBuffer byteBuffer) Base64 encodes the data in the specified byte buffer (from the current position to the buffer's limit) and returns it as a base64 encoded string.static String
Converts the specified date to an ISO 8601 timestamp string and returns it.static String
fromDouble
(Double d) Returns the string representation of the specified double.static String
static String
fromInteger
(Integer value) static String
static String
fromString
(String value) static boolean
isNullOrEmpty
(String value) static String
Joins the strings in parts with joiner between each stringstatic String
Converts a given String to lower case with Locale.ENGLISHstatic String
static BigDecimal
static BigInteger
static Boolean
toBoolean
(StringBuilder value) static Integer
toInteger
(StringBuilder value) static String
toString
(StringBuilder value) static String
A null-safe trim method.static String
Converts a given String to upper case with Locale.ENGLISH
-
Field Details
-
COMMA_SEPARATOR
- See Also:
-
UTF8
-
-
Constructor Details
-
StringUtils
public StringUtils()
-
-
Method Details
-
toInteger
-
toString
-
toBoolean
-
fromInteger
-
fromLong
-
fromString
-
fromBoolean
-
fromBigInteger
-
fromBigDecimal
-
toBigInteger
-
toBigDecimal
-
fromFloat
-
fromDate
Converts the specified date to an ISO 8601 timestamp string and returns it.- Parameters:
value
- The date to format as an ISO 8601 timestamp string.- Returns:
- An ISO 8601 timestamp string created from the specified date.
-
fromDouble
Returns the string representation of the specified double.- Parameters:
d
- The double to represent as a string.- Returns:
- The string representation of the specified double.
-
fromByte
Returns the string representation of the specified Byte.- Parameters:
b
- The Byte to represent as a string.- Returns:
- The string representation of the specified Byte.
-
fromByteBuffer
Base64 encodes the data in the specified byte buffer (from the current position to the buffer's limit) and returns it as a base64 encoded string.- Parameters:
byteBuffer
- The data to base64 encode and return as a string; must not be null.- Returns:
- The base64 encoded contents of the specified byte buffer.
-
replace
-
join
Joins the strings in parts with joiner between each string- Parameters:
joiner
- the string to insert between the strings in partsparts
- the parts to join
-
trim
A null-safe trim method. If the input string is null, returns null; otherwise returns a trimmed version of the input. -
isNullOrEmpty
- Returns:
- true if the given value is either null or the empty string
-
lowerCase
Converts a given String to lower case with Locale.ENGLISH- Parameters:
str
- the string to be converted to lower case- Returns:
- the lower case of string, or itself if string is null/empty
-
upperCase
Converts a given String to upper case with Locale.ENGLISH- Parameters:
str
- the string to be converted to upper case- Returns:
- the upper case of string, or itself if string is null/empty
-
compare
Compare two strings with Locale.ENGLISH This method is preferred over String.compareTo() method.- Parameters:
str1
- String 1str2
- String 2- Returns:
- negative integer if str1 lexicographically precedes str2 positive integer if str1 lexicographically follows str2 0 if both strings are equal
- Throws:
IllegalArgumentException
- throws exception if both or either of the strings is null
-
appendCompactedString
This method appends a string to a string builder and collapses contiguous white space is a single space. This is equivalent to: destination.append(source.replaceAll("\\s+", " ")) but does not create a Pattern object that needs to compile the match string; it also prevents us from having to make a Matcher object as well. -
beginsWithIgnoreCase
Performs a case insensitive comparison and returns true if the data begins with the given sequence.
-