public final class StringUtil extends Object
| Constructor and Description |
|---|
StringUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendNormalisedWhitespace(StringBuilder accum, String string, boolean stripLeading)
After normalizing the whitespace within a string, appends it to a string builder.
|
static boolean |
in(String needle, String... haystack) |
static boolean |
inSorted(String needle, String[] haystack) |
static boolean |
isBlank(String string)
Tests if a string is blank: null, emtpy, or only whitespace (" ", \r\n, \t, etc)
|
static boolean |
isNumeric(String string)
Tests if a string is numeric, i.e.
|
static boolean |
isWhitespace(int c)
Tests if a code point is "whitespace" as defined in the HTML spec.
|
static String |
join(Collection strings, String sep)
Join a collection of strings by a seperator
|
static String |
join(Iterator strings, String sep)
Join a collection of strings by a seperator
|
static String |
normaliseWhitespace(String string)
Normalise the whitespace within this string; multiple spaces collapse to a single, and all whitespace characters (e.g.
|
static String |
padding(int width)
Returns space padding
|
static String |
resolve(String baseUrl, String relUrl)
Create a new absolute URL, from a provided existing absolute URL and a relative URL component.
|
static URL |
resolve(URL base, String relUrl)
Create a new absolute URL, from a provided existing absolute URL and a relative URL component.
|
public static String join(Collection strings, String sep)
strings - collection of string objects
sep - string to place between strings
public static String join(Iterator strings, String sep)
strings - iterator of string objects
sep - string to place between strings
public static String padding(int width)
width - amount of padding desired
public static boolean isBlank(String string)
string - string to test
public static boolean isNumeric(String string)
string - string to test
public static boolean isWhitespace(int c)
c - code point to test
public static String normaliseWhitespace(String string)
string - content to normalise
public static void appendNormalisedWhitespace(StringBuilder accum, String string, boolean stripLeading)
accum - builder to append to
string - string to normalize whitespace within
stripLeading - set to true if you wish to remove any leading whitespace
public static URL resolve(URL base, String relUrl) throws MalformedURLException
base - the existing absolulte base URL
relUrl - the relative URL to resolve. (If it's already absolute, it will be returned)
MalformedURLException - if an error occurred generating the URL
public static String resolve(String baseUrl, String relUrl)
baseUrl - the existing absolute base URL
relUrl - the relative URL to resolve. (If it's already absolute, it will be returned)
Copyright © 1998–2019 iText Group NV. All rights reserved.