|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.cam.ch.wwmm.opsin.StringTools
public final class StringTools
Static routines for string manipulation. This is a specially tailored version of StringTools as found in OSCAR for use in OPSIN
Constructor Summary | |
---|---|
StringTools()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StringTools()
Method Detail |
---|
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
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |