public class StringUtils extends Object
Constructor and Description |
---|
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
checkFirstDot(String strIn) |
static String |
checkLastSlash(String strIn) |
static String |
deblank(String str) |
static int[] |
find(String str,
char ch) |
static int[] |
find(String str,
char ch,
int stInd) |
static int[] |
find(String str,
char ch,
int stInd,
int enInd) |
static int |
findInMap(int[][] map,
int ind0) |
static int |
findInMapReverse(int[][] map,
int ind1) |
static int[] |
getDifferentItemsIndices(int[] items) |
static int[] |
getDifferentItemsIndices(String[] items) |
static int[] |
getDifferentItemsList(int[] items) |
static String[] |
getDifferentItemsList(String[] items) |
static String |
getFileExtension(String strFilename,
boolean isIncludeDot)
Deprecated.
use
FilenameUtils.getExtension(String) instead |
static String |
getFileName(String fullpathFilename) |
static String |
getFileName(String fullpathFilename,
boolean bRemoveExtension) |
static String |
getFolderName(String fullpathFilename)
Deprecated.
use
FilenameUtils.getFullPath(String) instead |
static String |
getRandomFileName(String preName,
int randomNameLength,
String fileExtension) |
static String |
getRandomName(int randomNameLength) |
static String |
getRandomName(String preName,
int randomNameLength) |
static String |
getRandomName(String preName,
int randomNameLength,
String postName) |
static String[] |
indexedNameGenerator(String preName,
int numFiles) |
static String[] |
indexedNameGenerator(String preName,
int numFiles,
int startIndex) |
static String[] |
indexedNameGenerator(String preName,
int numFiles,
int startIndex,
String postName) |
static String[] |
indexedNameGenerator(String preName,
int numFiles,
int startIndex,
String postName,
String extension) |
static String[] |
indexedNameGenerator(String preName,
int numFiles,
int startIndex,
String postName,
String extension,
int numDigits) |
static boolean |
isDesired(int currentFeature,
int desiredFeatures) |
static boolean |
isDesired(int currentFeature,
int desiredFeatures,
int maxFeatureStringLen) |
static boolean |
isLetterOrModifier(int codePoint)
Determine whether the given codepoint is either a letter or a modifier according to the Unicode standard.
|
static boolean |
isNumeric(String str) |
static boolean |
isOneOf(String item,
String[] list) |
static String |
join(String glue,
String[] items)
Join labels into string
|
static void |
main(String[] args) |
static String |
modifyExtension(String strFilename,
String desiredExtension) |
static String[][] |
parseFromLines(String[] lines,
int minimumItemsInOneLine,
int startLine,
int endLine) |
static int[] |
parseIntPairs(String attribute)
Parse a string containing pairs of integers in brackets, and return as one array of integers.
|
static Vector<String> |
processVoiceExampleText(String text)
Divides the example text of a voice into sentences in a vector
|
static String |
purgeNonBreakingSpaces(String input)
Purge non-breaking spaces from input by replacing them with regular spaces.
|
static String[] |
readTextFile(String textFile) |
static String[] |
readTextFile(String textFile,
String encoding) |
static String[][] |
readTextFileInRows(String textFile,
String encoding,
int minimumItemsInOneLine) |
static String |
removeLastSlash(String strIn) |
static String |
replace(String str,
String pattern,
String replacement) |
static double |
string2double(String str) |
static double[] |
string2double(String[] strs) |
static float |
string2float(String str) |
static float[] |
string2float(String[] strs) |
static int |
string2int(String str) |
static int[] |
string2int(String[] strs) |
static InputStream |
toInputStream(String str) |
static InputStream |
toInputStream(String[] stringArray) |
static InputStream |
toInputStream(String[] stringArray,
int startIndex) |
static InputStream |
toInputStream(String[] stringArray,
int startIndex,
int endIndex) |
static String |
toString(double[][] array) |
static String |
toString(String[] stringArray)
Combine the elements of the given string array into a single string, containing one array element per line.
|
static String |
toString(String[] stringArray,
int startIndex)
Combine the elements of the given string array into a single string, containing one array element per line.
|
static String |
toString(String[] stringArray,
int startIndex,
int endIndex)
Combine the elements of the given string array into a single string, containing one array element per line.
|
static String[] |
toStringArray(String allInOneLine)
Deprecated.
Unstable due to platform-specific behavior. Use
StringUtils.split(java.lang.String) or similar
instead. |
static String[] |
toStringLines(double[] x) |
static String[] |
toStringLines(float[] x) |
static String[] |
toStringLines(int[] x) |
static String |
urlDecode(String strRequest) |
static String |
urlEncode(String strRequest) |
public static String join(String glue, String[] items)
glue
- String inserted between the elements as they are joineditems
- Strings to be joined togetherNullPointerException
- if either glue or items or any of the items is nullpublic static float string2float(String str)
public static double string2double(String str)
public static int string2int(String str)
public static float[] string2float(String[] strs)
public static double[] string2double(String[] strs)
public static int[] string2int(String[] strs)
public static int[] find(String str, char ch, int stInd, int enInd)
public static int[] find(String str, char ch, int stInd)
public static int[] find(String str, char ch)
public static String purgeNonBreakingSpaces(String input)
input
- to purgepublic static String[] indexedNameGenerator(String preName, int numFiles, int startIndex)
public static String[] indexedNameGenerator(String preName, int numFiles, int startIndex, String postName)
public static String[] indexedNameGenerator(String preName, int numFiles, int startIndex, String postName, String extension)
public static String[] indexedNameGenerator(String preName, int numFiles, int startIndex, String postName, String extension, int numDigits)
@Deprecated public static String getFileExtension(String strFilename, boolean isIncludeDot)
FilenameUtils.getExtension(String)
insteadstrFilename
- strFilenameisIncludeDot
- isIncludeDotpublic static int findInMap(int[][] map, int ind0)
public static int findInMapReverse(int[][] map, int ind1)
public static boolean isNumeric(String str)
@Deprecated public static String getFolderName(String fullpathFilename)
FilenameUtils.getFullPath(String)
insteadfullpathFilename
- fullpathFilenamepublic static String[] readTextFile(String textFile) throws IOException
IOException
public static String[] readTextFile(String textFile, String encoding) throws IOException
IOException
public static String[][] readTextFileInRows(String textFile, String encoding, int minimumItemsInOneLine) throws IOException
IOException
public static String[][] parseFromLines(String[] lines, int minimumItemsInOneLine, int startLine, int endLine)
public static int[] getDifferentItemsList(int[] items)
public static int[] getDifferentItemsIndices(int[] items)
public static int[] getDifferentItemsIndices(String[] items)
public static boolean isDesired(int currentFeature, int desiredFeatures)
public static boolean isDesired(int currentFeature, int desiredFeatures, int maxFeatureStringLen)
public static String getRandomName(int randomNameLength)
public static String getRandomName(String preName, int randomNameLength, String postName)
public static String getRandomFileName(String preName, int randomNameLength, String fileExtension)
@Deprecated public static String[] toStringArray(String allInOneLine)
StringUtils.split(java.lang.String)
or similar
instead.allInOneLine
- allInOneLinepublic static InputStream toInputStream(String str)
public static InputStream toInputStream(String[] stringArray)
public static InputStream toInputStream(String[] stringArray, int startIndex)
public static InputStream toInputStream(String[] stringArray, int startIndex, int endIndex)
public static String toString(String[] stringArray)
stringArray
- stringArraypublic static String toString(String[] stringArray, int startIndex)
stringArray
- stringArraystartIndex
- startIndexpublic static String toString(String[] stringArray, int startIndex, int endIndex)
stringArray
- stringArraystartIndex
- startIndexendIndex
- endIndexpublic static Vector<String> processVoiceExampleText(String text)
text
- the example textpublic static String toString(double[][] array)
public static boolean isLetterOrModifier(int codePoint)
codePoint
- the unicode codepoint as determined e.g. by String.codePointAt().public static String[] toStringLines(double[] x)
public static String[] toStringLines(float[] x)
public static String[] toStringLines(int[] x)
public static int[] parseIntPairs(String attribute)
attribute
- - the string containing the bracketed expression. For example, 'f0' attribute of 'ph' element in MaryXML.
Expected format: "(5,248)(47,258)(100,433)"NullPointerException
- if attribute is null.Copyright © 2000–2016 DFKI GmbH. All rights reserved.