uk.ac.cam.ch.wwmm.opsin
public final class StringTools extends java.lang.Object
Constructor and Description |
---|
StringTools() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
arrayToList(java.lang.String[] array)
Converts a string array to an ArrayList.
|
static java.lang.String |
arrayToString(java.lang.String[] stringArray,
java.lang.String separator)
Joins an array of strings into a single string.
|
static java.lang.String |
charListToString(java.util.List<java.lang.Character> l)
Converts a list of characters into a string.
|
static java.lang.String |
convertNonAsciiAndNormaliseRepresentation(java.lang.String s)
Converts a unicode string into ISO-8859-1, converting greek letters
to their names, and difficult characters to underscore.
|
static int |
countTerminalPrimes(java.lang.String locantText)
Counts the number of primes at the end of a locant
|
static boolean |
endsWithCaseInsensitive(java.lang.String str,
java.lang.String suffix)
Tests if this string ends with the specified suffix ignoring case.
|
static java.lang.String |
multiplyString(java.lang.String s,
int n)
Produce repetitions of a string.
|
static java.lang.String |
removeDashIfPresent(java.lang.String locantText)
If a dash is the last character it is removed
|
static java.lang.String |
stringListToString(java.util.List<java.lang.String> l,
java.lang.String separator)
Converts a list of strings into a single string delimited by the given separator
|
static java.util.List<java.lang.Character> |
stringToList(java.lang.String s)
Converts a string to a list of characters.
|
public static java.lang.String charListToString(java.util.List<java.lang.Character> l)
l
- A list of characters.public static java.lang.String stringListToString(java.util.List<java.lang.String> l, java.lang.String separator)
l
- A list of strings.public static java.util.List<java.lang.Character> stringToList(java.lang.String s)
s
- A string.public static java.lang.String multiplyString(java.lang.String s, int n)
s
- The string to multiply.n
- The number of times to multiply it.public static java.lang.String arrayToString(java.lang.String[] stringArray, java.lang.String separator)
stringArray
- The strings to join together.separator
- The separator to use.public static java.lang.String convertNonAsciiAndNormaliseRepresentation(java.lang.String s) throws uk.ac.cam.ch.wwmm.opsin.PreProcessingException
s
- The string to convert.PreProcessingException
public static java.util.List<java.lang.String> arrayToList(java.lang.String[] array)
array
- The array.public static java.lang.String removeDashIfPresent(java.lang.String locantText)
locantText
- public static int countTerminalPrimes(java.lang.String locantText)
locantText
- public static boolean endsWithCaseInsensitive(java.lang.String str, java.lang.String suffix)
str
- suffix
-