public class StringUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
byteArrayToHexString(byte[] bytes)
Formats byte array.
|
static java.lang.String |
byteArrayToHexString(byte[] bytes,
int offset,
int length) |
static java.lang.String |
byteToHexString(byte b) |
static java.lang.String |
capitalize(java.lang.String s)
Capitalizes the first character of the words in a string.
|
static java.lang.String |
capitalizeFully(java.lang.String s) |
static java.lang.String |
concat(java.lang.Iterable<? extends java.lang.CharSequence> strings,
java.lang.String delimiter) |
static java.lang.String |
concat(java.lang.String first,
java.lang.String... strings) |
static java.lang.String |
concat(java.lang.String first,
java.lang.String second) |
static <T extends java.lang.CharSequence> |
concat(T[] strings,
java.lang.String delimiter) |
static boolean |
contains(java.lang.String input,
java.lang.String regex)
Regular expression version of the String contains method.
|
static java.lang.String |
decimalToDMS(double coord) |
double |
DMSToDecimal(java.lang.String hemisphereOUmeridien,
double degrees,
double minutes,
double seconds)
Converts DMS to decimal
Input: latitude or longitude in the DMS format ( example: N 43° 36' 15.894")
|
static java.lang.String |
encodeURL(java.lang.String url)
From www.javapractices.com EscapeChars.java
|
static java.lang.String |
escapeHTML(java.lang.String input)
Escapes HTML reserved characters and other characters which might cause Cross Site Scripting
(XSS) hacks
The following table comes from www.javapractice.com EscapeChars.java
|
static java.lang.String |
escapeQueryStringAmp(java.lang.String queryString)
Replaces "&" with its entity "&" to make it a valid HTML link
|
static java.lang.String |
escapeRegex(java.lang.String input) |
static java.lang.String |
generateMD5(byte[] message)
Generate MD5 digest from a byte array
|
static java.lang.String |
intToHexString(int value) |
static java.lang.String |
intToHexStringMM(int value) |
static boolean |
isInCharset(java.lang.String input,
java.lang.String encoding) |
static boolean |
isNullOrEmpty(java.lang.CharSequence str)
Checks if a string is null, empty, or consists only of white spaces
|
static java.lang.String |
longArrayToString(int[] data,
boolean unsigned)
Formats TIFF long data field.
|
static java.lang.String |
longArrayToString(int[] data,
int offset,
int length,
boolean unsigned) |
static boolean |
parseBoolean(java.lang.String s) |
static byte |
parseByte(java.lang.String s) |
static byte |
parseByte(java.lang.String s,
int radix) |
static double |
parseDouble(java.lang.String s) |
static float |
parseFloat(java.lang.String s) |
static int |
parseInt(java.lang.String s) |
static int |
parseInt(java.lang.String s,
int radix) |
static long |
parseLong(java.lang.String s) |
static long |
parseLong(java.lang.String s,
int radix) |
static short |
parseShort(java.lang.String s) |
static short |
parseShort(java.lang.String s,
int radix) |
static java.lang.String |
quoteRegexReplacement(java.lang.String replacement) |
static java.lang.String |
rationalArrayToString(int[] data,
boolean unsigned)
Formats TIFF rational data field.
|
static java.lang.String |
rationalToString(java.text.DecimalFormat df,
boolean unsigned,
int... rational) |
static java.lang.String |
replaceLast(java.lang.String input,
java.lang.String regex,
java.lang.String replacement)
Replaces the last occurrence of the string represented by the regular expression
|
static java.lang.String |
reverse(java.lang.String s) |
static java.lang.String |
reverse(java.lang.String str,
java.lang.String delimiter) |
static java.lang.String |
reverse2(java.lang.String s) |
static java.lang.String |
reverse2(java.lang.String str,
java.lang.String delimiter) |
static java.lang.String |
reverseWords(java.lang.String s) |
static java.lang.String |
shortArrayToString(short[] data,
boolean unsigned)
Formats TIFF short data field.
|
static java.lang.String |
shortArrayToString(short[] data,
int offset,
int length,
boolean unsigned) |
static java.lang.String |
shortToHexString(short value) |
static java.lang.String |
shortToHexStringMM(short value) |
static java.lang.String |
stackTraceToString(java.lang.Throwable e)
Converts stack trace to string
|
static java.util.Iterator<java.lang.Character> |
stringIterator(java.lang.String string)
A read-only String iterator from stackoverflow.com
|
static java.lang.String |
text2HTML(java.lang.String s)
Convert plain text to HTML - from Stackoverflow.com
|
static java.lang.String |
toHexString(byte[] bytes) |
static java.lang.String |
toHexString(byte[] bytes,
int offset,
int length)
Convert byte array to hex string
|
static java.lang.String |
toUTF16BE(byte[] data,
int start,
int length) |
public static java.lang.String byteArrayToHexString(byte[] bytes)
bytes
- an array of byte.public static java.lang.String byteArrayToHexString(byte[] bytes, int offset, int length)
public static java.lang.String byteToHexString(byte b)
public static java.lang.String capitalize(java.lang.String s)
s
- the input stringpublic static java.lang.String capitalizeFully(java.lang.String s)
public static java.lang.String concat(java.lang.Iterable<? extends java.lang.CharSequence> strings, java.lang.String delimiter)
public static java.lang.String concat(java.lang.String first, java.lang.String second)
public static java.lang.String concat(java.lang.String first, java.lang.String... strings)
public static <T extends java.lang.CharSequence> java.lang.String concat(T[] strings, java.lang.String delimiter)
public static boolean contains(java.lang.String input, java.lang.String regex)
startsWith(String)
or String.endsWith(String)
methods.input
- the input stringregex
- the regular expression to which this string is to be matchedpublic static java.lang.String decimalToDMS(double coord)
public double DMSToDecimal(java.lang.String hemisphereOUmeridien, double degrees, double minutes, double seconds)
hemisphereOUmeridien
- => {W,E,S,N}public static java.lang.String encodeURL(java.lang.String url)
url
- URL string to be encodedpublic static java.lang.String escapeHTML(java.lang.String input)
The following characters are replaced with corresponding HTML character entities:
Character | Replacement |
---|---|
< | < |
> | > |
& | & |
" | " |
\t | |
! | ! |
# | # |
$ | $ |
% | % |
' | ' |
( | ( |
) | ) |
* | * |
+ | + |
, | , |
- | - |
. | . |
/ | / |
: | : |
; | ; |
= | = |
? | ? |
@ | @ |
[ | [ |
\ | \ |
] | ] |
^ | ^ |
_ | _ |
` | ` |
{ | { |
| | | |
} | } |
~ | ~ |
public static java.lang.String escapeQueryStringAmp(java.lang.String queryString)
queryString
- a URL string with a query string attachedpublic static java.lang.String escapeRegex(java.lang.String input)
public static java.lang.String generateMD5(byte[] message)
message
- byte array to generate MD5public static java.lang.String intToHexString(int value)
public static java.lang.String intToHexStringMM(int value)
public static boolean isInCharset(java.lang.String input, java.lang.String encoding)
public static boolean isNullOrEmpty(java.lang.CharSequence str)
str
- the input CharSequence to checkpublic static java.lang.String longArrayToString(int[] data, boolean unsigned)
data
- an array of int.unsigned
- true if the int value should be treated as unsigned,
otherwise falsepublic static java.lang.String longArrayToString(int[] data, int offset, int length, boolean unsigned)
public static boolean parseBoolean(java.lang.String s)
public static byte parseByte(java.lang.String s)
public static byte parseByte(java.lang.String s, int radix)
public static double parseDouble(java.lang.String s)
public static float parseFloat(java.lang.String s)
public static int parseInt(java.lang.String s)
public static int parseInt(java.lang.String s, int radix)
public static long parseLong(java.lang.String s)
public static long parseLong(java.lang.String s, int radix)
public static short parseShort(java.lang.String s)
public static short parseShort(java.lang.String s, int radix)
public static java.lang.String quoteRegexReplacement(java.lang.String replacement)
public static java.lang.String rationalArrayToString(int[] data, boolean unsigned)
data
- an array of int.unsigned
- true if the int value should be treated as unsigned,
otherwise falsepublic static java.lang.String rationalToString(java.text.DecimalFormat df, boolean unsigned, int... rational)
public static java.lang.String replaceLast(java.lang.String input, java.lang.String regex, java.lang.String replacement)
input
- input stringregex
- the regular expression to which this string is to be matchedreplacement
- the string to be substituted for the matchpublic static java.lang.String reverse(java.lang.String s)
public static java.lang.String reverse2(java.lang.String s)
public static java.lang.String reverse(java.lang.String str, java.lang.String delimiter)
public static java.lang.String reverse2(java.lang.String str, java.lang.String delimiter)
public static java.lang.String reverseWords(java.lang.String s)
public static java.lang.String shortArrayToString(short[] data, boolean unsigned)
data
- an array of short.unsigned
- true if the short value should be treated as unsigned,
otherwise falsepublic static java.lang.String shortArrayToString(short[] data, int offset, int length, boolean unsigned)
public static java.lang.String shortToHexString(short value)
public static java.lang.String shortToHexStringMM(short value)
public static java.lang.String stackTraceToString(java.lang.Throwable e)
public static java.util.Iterator<java.lang.Character> stringIterator(java.lang.String string)
string
- input string to be iteratedpublic static java.lang.String text2HTML(java.lang.String s)
s
- the original text stringpublic static java.lang.String toHexString(byte[] bytes)
public static java.lang.String toHexString(byte[] bytes, int offset, int length)
bytes
- input byte arrayoffset
- start offsetlength
- number of items to includepublic static java.lang.String toUTF16BE(byte[] data, int start, int length)