public class Strings
extends java.lang.Object
Constructor and Description |
---|
Strings() |
Modifier and Type | Method and Description |
---|---|
static int |
adjustBegin(java.lang.String s,
int n) |
static int |
adjustEnd(java.lang.String s,
int n) |
static char |
charAt(java.lang.String s,
int n) |
static java.lang.String |
delete(java.lang.String s,
int begin,
int end) |
static java.lang.String |
display(java.lang.Object o,
java.lang.Object... ifNull) |
static java.lang.String |
ensurePrefix(java.lang.String s,
java.lang.String prefix) |
static java.lang.String |
ensureSuffix(java.lang.String s,
java.lang.String suffix) |
static java.lang.String[] |
extension(java.lang.String s)
Split a string into a base and an extension.
|
static java.lang.String[] |
first(java.lang.String s,
char separator) |
static java.lang.String |
format(java.lang.String string,
java.lang.Object... parms)
This method is the same as String.format but it makes sure that any
arrays are transformed to strings.
|
static java.lang.String |
from(java.lang.String s,
int n) |
static java.lang.String |
getLastSegment(java.lang.String name) |
static java.lang.String |
getLastSegment(java.lang.String name,
char c) |
static boolean |
in(java.lang.String[] skip,
java.lang.String key) |
static java.lang.String |
join(java.lang.Iterable<?> objects) |
static java.lang.String |
join(java.lang.Object[] strings) |
static java.lang.String |
join(java.lang.String[] strings) |
static void |
join(java.lang.StringBuilder sb,
java.lang.String middle,
java.lang.Iterable<?> objects,
java.util.regex.Pattern pattern,
java.lang.String replace) |
static java.lang.String |
join(java.lang.String middle,
java.lang.Iterable<?> objects) |
static java.lang.String |
join(java.lang.String middle,
java.lang.Iterable<?> objects,
java.util.regex.Pattern pattern,
java.lang.String replace) |
static java.lang.String |
join(java.lang.String middle,
java.lang.Object[] segments) |
static java.lang.String[] |
last(java.lang.String s,
char separator)
Split a string into a prefix and a suffix based on the last time the
separator appears
|
static java.lang.String[] |
lastPathSegment(java.lang.String s)
Split a path (/ based) into a prefix and a last segment
|
private static java.lang.Object |
makePrintable(java.lang.Object object) |
private static java.lang.Object[] |
makePrintableArray(java.lang.Object array) |
static java.util.List<java.lang.String> |
split(java.lang.String s) |
static java.util.List<java.lang.String> |
split(java.lang.String regex,
java.lang.String s) |
static java.lang.String |
stripPrefix(java.lang.String s,
java.util.regex.Pattern p) |
static java.lang.String |
stripPrefix(java.lang.String s,
java.lang.String prefix) |
static java.lang.String |
stripSuffix(java.lang.String s,
java.util.regex.Pattern p) |
static java.lang.String |
stripSuffix(java.lang.String s,
java.lang.String prefix) |
static java.lang.String |
substring(java.lang.String s,
int begin,
int end) |
static java.lang.String |
substring(java.lang.String s,
int begin,
int end,
int stride) |
static java.lang.String |
times(java.lang.String s,
int times) |
static java.lang.String |
to(java.lang.String s,
int end) |
static java.lang.String |
trim(java.lang.String s) |
public static java.lang.String join(java.lang.String middle, java.lang.Iterable<?> objects)
public static java.lang.String join(java.lang.Iterable<?> objects)
public static java.lang.String join(java.lang.String middle, java.lang.Iterable<?> objects, java.util.regex.Pattern pattern, java.lang.String replace)
public static void join(java.lang.StringBuilder sb, java.lang.String middle, java.lang.Iterable<?> objects, java.util.regex.Pattern pattern, java.lang.String replace)
public static java.lang.String join(java.lang.String middle, java.lang.Object[] segments)
public static java.lang.String display(java.lang.Object o, java.lang.Object... ifNull)
public static java.lang.String join(java.lang.String[] strings)
public static java.lang.String join(java.lang.Object[] strings)
public static java.lang.String getLastSegment(java.lang.String name, char c)
public static java.lang.String getLastSegment(java.lang.String name)
public static java.lang.String trim(java.lang.String s)
public static java.util.List<java.lang.String> split(java.lang.String s)
public static java.util.List<java.lang.String> split(java.lang.String regex, java.lang.String s)
public static boolean in(java.lang.String[] skip, java.lang.String key)
public static char charAt(java.lang.String s, int n)
public static java.lang.String from(java.lang.String s, int n)
public static java.lang.String substring(java.lang.String s, int begin, int end)
public static java.lang.String substring(java.lang.String s, int begin, int end, int stride)
public static java.lang.String delete(java.lang.String s, int begin, int end)
public static java.lang.String to(java.lang.String s, int end)
public static int adjustBegin(java.lang.String s, int n)
public static int adjustEnd(java.lang.String s, int n)
public static java.lang.String[] extension(java.lang.String s)
s
- the string that contains an extensionpublic static java.lang.String[] lastPathSegment(java.lang.String s)
s
- the string that contains a pathpublic static java.lang.String[] last(java.lang.String s, char separator)
s
- the string that contains a pathpublic static java.lang.String[] first(java.lang.String s, char separator)
public static java.lang.String stripPrefix(java.lang.String s, java.lang.String prefix)
public static java.lang.String stripPrefix(java.lang.String s, java.util.regex.Pattern p)
public static java.lang.String stripSuffix(java.lang.String s, java.lang.String prefix)
public static java.lang.String stripSuffix(java.lang.String s, java.util.regex.Pattern p)
public static java.lang.String ensureSuffix(java.lang.String s, java.lang.String suffix)
public static java.lang.String ensurePrefix(java.lang.String s, java.lang.String prefix)
public static java.lang.String times(java.lang.String s, int times)
public static java.lang.String format(java.lang.String string, java.lang.Object... parms)
string
- parms
- private static java.lang.Object[] makePrintableArray(java.lang.Object array)
private static java.lang.Object makePrintable(java.lang.Object object)