@InterfaceAudience.Private public class Strings extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_KEYVALUE_SEPARATOR |
static java.lang.String |
DEFAULT_SEPARATOR |
| Constructor and Description |
|---|
Strings() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.StringBuilder |
appendKeyValue(java.lang.StringBuilder sb,
java.lang.String key,
java.lang.Object value)
Append to a StringBuilder a key/value.
|
static java.lang.StringBuilder |
appendKeyValue(java.lang.StringBuilder sb,
java.lang.String key,
java.lang.Object value,
java.lang.String separator,
java.lang.String keyValueSeparator)
Append to a StringBuilder a key/value.
|
static java.lang.String |
domainNamePointerToHostName(java.lang.String dnPtr)
Given a PTR string generated via reverse DNS lookup, return everything
except the trailing period.
|
static boolean |
isEmpty(java.lang.String input)
Null-safe length check.
|
static java.lang.String |
padFront(java.lang.String input,
char padding,
int length)
Push the input string to the right by appending a character before it, usually a space.
|
static java.lang.String |
repeat(char c,
int reapeatFor) |
public static final java.lang.String DEFAULT_SEPARATOR
public static final java.lang.String DEFAULT_KEYVALUE_SEPARATOR
public static java.lang.StringBuilder appendKeyValue(java.lang.StringBuilder sb,
java.lang.String key,
java.lang.Object value)
sb - StringBuilder to usekey - Key to append.value - Value to append.sb populated with key/value.public static java.lang.StringBuilder appendKeyValue(java.lang.StringBuilder sb,
java.lang.String key,
java.lang.Object value,
java.lang.String separator,
java.lang.String keyValueSeparator)
sb - StringBuilder to usekey - Key to append.value - Value to append.separator - Value to use between key and value.keyValueSeparator - Value to use between key/value sets.sb populated with key/value.public static java.lang.String domainNamePointerToHostName(java.lang.String dnPtr)
dnPtr - a domain name pointer (PTR) string.public static boolean isEmpty(java.lang.String input)
input - public static java.lang.String padFront(java.lang.String input,
char padding,
int length)
input - the string to padpadding - the character to repeat to the left of the input stringlength - the desired total length including the paddingpublic static java.lang.String repeat(char c,
int reapeatFor)
c - repeat this characterreapeatFor - the length of the output String