public class StringUtils
extends java.lang.Object
Base64
.Constructor and Description |
---|
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decodeUrl(java.lang.String stringToDecode)
URL-Decodes a given string using UTF-8.
|
static java.lang.String |
decodeUrlIso(java.lang.String stringToDecode)
URL-Decodes a given string using ISO-8859-1.
|
static java.lang.String |
digest(java.lang.String string,
java.lang.String digestAlgo,
java.lang.String encoding)
Generates a digest (hex string) for the given string
|
static java.lang.String |
ellipsize(java.lang.String text,
int maxLength)
Cuts the string at the end if it's longer than maxLength and appends "..." to it.
|
static java.lang.String |
ellipsize(java.lang.String text,
int maxLength,
java.lang.String end)
Cuts the string at the end if it's longer than maxLength and appends the given end string to it.
|
static java.lang.String |
encodeUrl(java.lang.String stringToEncode)
URL-Encodes a given string using UTF-8 (some web pages have problems with UTF-8 and umlauts, consider
encodeUrlIso(String) also). |
static java.lang.String |
encodeUrlIso(java.lang.String stringToEncode)
URL-encodes a given string using ISO-8859-1, which may work better with web pages and umlauts compared to UTF-8.
|
static java.util.List<java.lang.String> |
findLinesContaining(java.lang.String text,
java.lang.String searchText) |
static java.lang.String |
hex(byte[] bytes) |
static java.lang.String |
join(int[] array,
java.lang.String separator)
Joins the given ints using the given separator into a single string.
|
static java.lang.String |
join(java.lang.Iterable<?> iterable,
java.lang.String separator)
Joins the given iterable objects using the given separator into a single string.
|
static java.lang.String |
join(java.lang.String[] array,
java.lang.String separator)
Joins the given Strings using the given separator into a single string.
|
static java.lang.String |
md5(java.lang.String stringToEncode)
Generates the MD5 digest (32 hex characters) for a given String based on UTF-8.
|
static byte[] |
parseHex(java.lang.String hex) |
static int |
parseHexDigit(char c) |
static java.lang.String |
resolveEntity(java.lang.String entity)
Simple HTML/XML entity resolving: Only supports unicode enitities and a very limited number text represented
entities (apos, quot, gt, lt, and amp).
|
static java.lang.String |
sha1(java.lang.String stringToEncode)
Generates the SHA-1 digest (40 hex characters) for a given String based on UTF-8.
|
static java.lang.String[] |
split(java.lang.String string,
char delimiter)
Splits a String based on a single character, which is usually faster than regex-based String.split().
|
static java.lang.String[] |
splitLines(java.lang.String text,
boolean skipEmptyLines) |
public static java.lang.String[] split(java.lang.String string, char delimiter)
public static java.lang.String encodeUrl(java.lang.String stringToEncode)
encodeUrlIso(String)
also). No UnsupportedEncodingException to handle as it is dealt with in this
method.public static java.lang.String encodeUrlIso(java.lang.String stringToEncode)
public static java.lang.String decodeUrl(java.lang.String stringToDecode)
public static java.lang.String decodeUrlIso(java.lang.String stringToDecode)
public static java.lang.String md5(java.lang.String stringToEncode)
public static java.lang.String sha1(java.lang.String stringToEncode)
public static java.lang.String digest(java.lang.String string, java.lang.String digestAlgo, java.lang.String encoding)
public static java.lang.String hex(byte[] bytes)
public static byte[] parseHex(java.lang.String hex)
java.lang.IllegalArgumentException
- if the given string is invalid hexpublic static int parseHexDigit(char c)
java.lang.IllegalArgumentException
- if the given char is invalid hexpublic static java.lang.String resolveEntity(java.lang.String entity)
entity
- The entity name without & and ; (null throws NPE)public static java.lang.String ellipsize(java.lang.String text, int maxLength)
public static java.lang.String ellipsize(java.lang.String text, int maxLength, java.lang.String end)
public static java.lang.String[] splitLines(java.lang.String text, boolean skipEmptyLines)
public static java.util.List<java.lang.String> findLinesContaining(java.lang.String text, java.lang.String searchText)
public static java.lang.String join(java.lang.Iterable<?> iterable, java.lang.String separator)
public static java.lang.String join(int[] array, java.lang.String separator)
public static java.lang.String join(java.lang.String[] array, java.lang.String separator)
Available under the Apache License, Version 2.0 - Copyright © 2012-2016 greenrobot.org. All Rights Reserved.