public class Strings extends Object
| Constructor and Description |
|---|
Strings() |
| Modifier and Type | Method and Description |
|---|---|
static int |
adjustBegin(String s,
int n) |
static int |
adjustEnd(String s,
int n) |
static char |
charAt(String s,
int n) |
static boolean |
compareExcept(String a,
String b,
Pattern pattern)
Compare two strings except for where the first group in pattern.
|
static String |
delete(String s,
int begin,
int end) |
static String |
display(Object o,
Object... ifNull) |
static String |
ensurePrefix(String s,
String prefix) |
static String |
ensureSuffix(String s,
String suffix) |
static String[] |
extension(String s)
Split a string into a base and an extension.
|
static String[] |
first(String s,
char separator) |
static String |
format(String string,
Object... parms)
This method is the same as String.format but it makes sure that any
arrays are transformed to strings.
|
static String |
from(String s,
int n) |
static String |
getLastSegment(String name) |
static String |
getLastSegment(String name,
char c) |
static boolean |
in(String[] skip,
String key) |
static String |
join(Iterable<?> objects) |
static String |
join(Object[] strings) |
static String |
join(String[] strings) |
static void |
join(StringBuilder sb,
String middle,
Iterable<?> objects,
Pattern pattern,
String replace) |
static String |
join(String middle,
Iterable<?> objects) |
static String |
join(String middle,
Iterable<?> objects,
Pattern pattern,
String replace) |
static String |
join(String middle,
Object[] segments) |
static Collector<CharSequence,?,String> |
joining() |
static Collector<CharSequence,?,String> |
joining(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix,
CharSequence emptyValue) |
static String[] |
last(String s,
char separator)
Split a string into a prefix and a suffix based on the last time the
separator appears
|
static String[] |
lastPathSegment(String s)
Split a path (/ based) into a prefix and a last segment
|
static boolean |
notEmpty(String s) |
static List<String> |
split(String s) |
static List<String> |
split(String regex,
String s) |
static Stream<String> |
splitAsStream(String s) |
static List<String> |
splitLines(String s) |
static Stream<String> |
splitLinesAsStream(String s) |
static List<String> |
splitQuoted(String s) |
static Stream<String> |
splitQuotedAsStream(String s) |
static String |
stripPrefix(String s,
Pattern p) |
static String |
stripPrefix(String s,
String prefix) |
static String |
stripSuffix(String s,
Pattern p) |
static String |
stripSuffix(String s,
String prefix) |
static String |
substring(String s,
int begin,
int end) |
static String |
substring(String s,
int begin,
int end,
int stride) |
static String |
times(String s,
int times) |
static String |
to(String s,
int end) |
static String |
trim(String s) |
public static void join(StringBuilder sb, String middle, Iterable<?> objects, Pattern pattern, String replace)
public static Collector<CharSequence,?,String> joining()
public static Collector<CharSequence,?,String> joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix, CharSequence emptyValue)
public static boolean notEmpty(String s)
public static char charAt(String s, int n)
public static int adjustBegin(String s, int n)
public static int adjustEnd(String s, int n)
public static String[] extension(String s)
s - the string that contains an extensionpublic static String[] lastPathSegment(String s)
s - the string that contains a pathpublic static String[] last(String s, char separator)
s - the string that contains a pathpublic static String format(String string, Object... parms)
string - parms - public static boolean compareExcept(String a, String b, Pattern pattern)
a = "abcdefxxxxghixxxxx678"
b = "abcdefxxghix678"
Pattern "(x+)"
First developed to compare two XML files that only differed in their
increment number, which was a time long.a - the first string to compareb - the second string to comparepattern - where first group should be ignored in the comparisonCopyright © 2021. All rights reserved.