|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.strbio.util.StringUtil
public class StringUtil
Useful functions for doing stuff with strings. There is a known bug in atod and atof.
sprintf Features:
Version 1.41, 4/30/07 - moved tests to separate class, fixed bug in atod, atof Version 1.4, 6/12/02 - added split Version 1.3, 3/6/1 - added stripHTML Version 1.26, 10/5/99 - added containsDigit Version 1.25, 6/22/99 - added containsLetter Version 1.24, 3/29/99 - added convertLF flag, since we sometimes want to leave things alone. Default is true, though. Version 1.23, 2/10/99 - made buffer size for printf 5120 Version 1.22, 1/20/99 - fixed bug in tmpnam() Version 1.21, 6/18/98 - fixed bug with double/float and precision of 1. Version 1.2, 6/4/98 - added sprintf functions. Version 1.1, 4/27/98 - rewrote atof, atol, atod, atoi. No longer uses corejava. Version 1.0, 4/7/98 - original version
Field Summary | |
---|---|
static char[] |
EOL
The end of line character(s) on this system. |
Constructor Summary | |
---|---|
StringUtil()
|
Method Summary | |
---|---|
static double |
atod(java.lang.String s)
|
static double |
atod(java.lang.String s,
int offset)
|
static double |
atod(java.lang.String s,
int offset,
int end)
Converts a string to a double, starting at 'offset', and continuing until just before character 'end'. |
static float |
atof(java.lang.String s)
|
static float |
atof(java.lang.String s,
int offset)
|
static float |
atof(java.lang.String s,
int offset,
int end)
Converts a string to a float, starting at 'offset', and continuing until just before character 'end'. |
static int |
atoi(java.lang.String s)
|
static int |
atoi(java.lang.String s,
int offset)
|
static int |
atoi(java.lang.String s,
int offset,
int end)
Converts a string to an int, starting at 'offset', and continuing until just before character 'end'. |
static long |
atol(java.lang.String s)
|
static long |
atol(java.lang.String s,
int offset)
|
static long |
atol(java.lang.String s,
int offset,
int end)
Converts a string to a long, starting at 'offset', and continuing until just before character 'end'. |
static boolean |
containsDigit(java.lang.String a)
does the string contain a digit? |
static boolean |
containsLetter(java.lang.String a)
does the string contain a letter? |
static java.lang.String |
replace(java.lang.String template,
java.lang.String a,
java.lang.String b)
replace all occurences of String 'a' in a template with String 'b', returning a new String. |
static java.lang.String |
replaceEOL(java.lang.String template)
Converts a string to another string with \n replaced by the local EOL character. |
static java.lang.String[] |
split(java.lang.String str)
splits a string into an array of strings; wrapper for StringTokenizer. |
static java.lang.String[] |
split(java.lang.String str,
java.lang.String delim)
splits a string into an array of strings; wrapper for StringTokenizer null delimiter is the same as the default for ST. |
static int |
sprintf(char[] buffer,
java.lang.String fmt)
default convertLF is true. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
boolean convertLF)
Formats a string without any parameter substitution, but with formatting (i.e. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
char x)
default convertLF is true. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
char x,
boolean convertLF)
Formats a char. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
double x)
default convertLF is true. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
double x,
boolean convertLF)
formats a double. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
float x)
default convertLF is true. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
float x,
boolean convertLF)
Formats a float. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
int x)
default convertLF is true. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
int x,
boolean convertLF)
Formats an int. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
long x)
default convertLF is true. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
long x,
boolean convertLF)
Formats a long. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
java.lang.String x)
default convertLF is true. |
static int |
sprintf(char[] buffer,
java.lang.String fmt,
java.lang.String x,
boolean convertLF)
formats a String. |
static java.lang.String |
stripHTML(java.lang.String a)
Deprecated. use HTML.stripHTML |
static java.lang.String |
tmpnam()
Like tmpnam() in C, but stupider... doesn't put the file into a /tmp directory or whatever the local equivalent is. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char[] EOL
Constructor Detail |
---|
public StringUtil()
Method Detail |
---|
public static final java.lang.String[] split(java.lang.String str, java.lang.String delim)
public static final java.lang.String[] split(java.lang.String str)
public static final int sprintf(char[] buffer, java.lang.String fmt, boolean convertLF)
public static final int sprintf(char[] buffer, java.lang.String fmt)
public static final int sprintf(char[] buffer, java.lang.String fmt, int x, boolean convertLF)
public static final int sprintf(char[] buffer, java.lang.String fmt, int x)
public static final int sprintf(char[] buffer, java.lang.String fmt, long x, boolean convertLF)
public static final int sprintf(char[] buffer, java.lang.String fmt, long x)
public static final int sprintf(char[] buffer, java.lang.String fmt, char x, boolean convertLF)
public static final int sprintf(char[] buffer, java.lang.String fmt, char x)
public static final int sprintf(char[] buffer, java.lang.String fmt, java.lang.String x, boolean convertLF)
public static final int sprintf(char[] buffer, java.lang.String fmt, java.lang.String x)
public static final int sprintf(char[] buffer, java.lang.String fmt, double x, boolean convertLF)
public static final int sprintf(char[] buffer, java.lang.String fmt, double x)
public static final int sprintf(char[] buffer, java.lang.String fmt, float x, boolean convertLF)
public static final int sprintf(char[] buffer, java.lang.String fmt, float x)
public static final boolean containsLetter(java.lang.String a)
public static final boolean containsDigit(java.lang.String a)
public static final java.lang.String replace(java.lang.String template, java.lang.String a, java.lang.String b)
String
,
String.replace(char, char)
public static final java.lang.String stripHTML(java.lang.String a)
public static final java.lang.String replaceEOL(java.lang.String template)
public static final float atof(java.lang.String s, int offset, int end)
public static final float atof(java.lang.String s, int offset)
public static final float atof(java.lang.String s)
public static final double atod(java.lang.String s, int offset, int end)
public static final double atod(java.lang.String s, int offset)
public static final double atod(java.lang.String s)
public static final long atol(java.lang.String s, int offset, int end)
public static final long atol(java.lang.String s, int offset)
public static final long atol(java.lang.String s)
public static final int atoi(java.lang.String s, int offset, int end)
public static final int atoi(java.lang.String s, int offset)
public static final int atoi(java.lang.String s)
public static final java.lang.String tmpnam()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |