public class TextFormat
extends java.lang.Object
Constructor | Description |
---|---|
TextFormat() |
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
formatCheck(java.lang.String strFormat) |
formatCheck checks p and q formats and duplicates if necessary
"%10.5p xxxx" ==> "%10.5p%10.5p%10.5p xxxx"
|
static java.lang.String |
formatD(double value,
int width,
int precision,
boolean alignLeft,
boolean zeroPad,
boolean allowOverflow) |
|
static java.lang.String |
formatDecimal(float value,
int decimalDigits) |
a simple alternative to DecimalFormat (which Java2Script does not have
and which is quite too complex for our use here.
|
static java.lang.String |
formatF(float value,
int width,
int precision,
boolean alignLeft,
boolean zeroPad) |
|
static java.lang.String |
formatS(java.lang.String value,
int width,
int precision,
boolean alignLeft,
boolean zeroPad) |
|
static java.lang.String |
formatStringF(java.lang.String strFormat,
java.lang.String key,
float floatT) |
|
static java.lang.String |
formatStringI(java.lang.String strFormat,
java.lang.String key,
int intT) |
|
static java.lang.String |
formatStringS(java.lang.String strFormat,
java.lang.String key,
java.lang.String strT) |
|
static boolean |
isMatch(java.lang.String s,
java.lang.String strWildcard,
boolean checkStar,
boolean allowInitialStar) |
|
static boolean |
isWild(java.lang.String s) |
|
static java.lang.String |
join(java.lang.String[] s,
char c,
int i0) |
|
static void |
lFill(StringXBuilder s,
java.lang.String s1,
java.lang.String s2) |
|
static java.lang.String |
replaceAllCharacter(java.lang.String str,
java.lang.String strFrom,
char chTo) |
Does a clean replace of any of the characters in str with chrTo
If strTo contains strFrom, then only a single pass is done.
|
static java.lang.String |
replaceAllCharacters(java.lang.String str,
java.lang.String strFrom,
java.lang.String strTo) |
Does a clean replace of any of the characters in str with strTo
If strTo contains strFrom, then only a single pass is done.
|
static java.lang.String |
replaceQuotedStrings(java.lang.String s,
java.util.List<java.lang.String> list,
java.util.List<java.lang.String> newList) |
|
static java.lang.String |
replaceStrings(java.lang.String s,
java.util.List<java.lang.String> list,
java.util.List<java.lang.String> newList) |
|
static void |
rFill(StringXBuilder s,
java.lang.String s1,
java.lang.String s2) |
|
static java.lang.String |
safeTruncate(float f,
int n) |
|
static void |
setUseNumberLocalization(boolean TF) |
|
static java.lang.String |
simpleReplace(java.lang.String str,
java.lang.String strFrom,
java.lang.String strTo) |
Does a clean replace of strFrom in str with strTo
If strTo contains strFrom, then only a single pass is done.
|
static java.lang.String[] |
split(java.lang.String text,
char ch) |
|
static java.lang.String[] |
splitChars(java.lang.String text,
java.lang.String run) |
proper splitting, even for Java 1.3 -- if the text ends in the run,
no new line is appended.
|
static java.lang.String |
sprintf(java.lang.String strFormat,
java.lang.String list,
java.lang.Object[] values) |
sprintf emulation uses (almost) c++ standard string formats 's' string 'i'
or 'd' integer 'f' float/decimal 'p' point3f 'q' quaternion/plane/axisangle
' with added "i" in addition to the insipid "d" (digits?)
|
static java.lang.String |
trim(java.lang.String str,
java.lang.String chars) |
public static void setUseNumberLocalization(boolean TF)
public static java.lang.String formatDecimal(float value, int decimalDigits)
value
- decimalDigits
- public static java.lang.String formatF(float value, int width, int precision, boolean alignLeft, boolean zeroPad)
public static java.lang.String formatD(double value, int width, int precision, boolean alignLeft, boolean zeroPad, boolean allowOverflow)
value
- width
- precision
- alignLeft
- zeroPad
- allowOverflow
- IGNOREDpublic static java.lang.String formatS(java.lang.String value, int width, int precision, boolean alignLeft, boolean zeroPad)
value
- width
- number of columnsprecision
- precision > 0 ==> precision = number of characters max from left
precision < 0 ==> -1 - precision = number of char. max from rightalignLeft
- zeroPad
- generally for numbers turned stringspublic static java.lang.String formatStringS(java.lang.String strFormat, java.lang.String key, java.lang.String strT)
public static java.lang.String formatStringF(java.lang.String strFormat, java.lang.String key, float floatT)
public static java.lang.String formatStringI(java.lang.String strFormat, java.lang.String key, int intT)
public static java.lang.String sprintf(java.lang.String strFormat, java.lang.String list, java.lang.Object[] values)
strFormat
- list
- values
- public static java.lang.String formatCheck(java.lang.String strFormat)
strFormat
- public static java.lang.String[] splitChars(java.lang.String text, java.lang.String run)
text
- run
- public static java.lang.String replaceAllCharacters(java.lang.String str, java.lang.String strFrom, java.lang.String strTo)
str
- strFrom
- strTo
- public static java.lang.String replaceAllCharacter(java.lang.String str, java.lang.String strFrom, char chTo)
str
- strFrom
- chTo
- public static java.lang.String simpleReplace(java.lang.String str, java.lang.String strFrom, java.lang.String strTo)
str
- strFrom
- strTo
- public static java.lang.String trim(java.lang.String str, java.lang.String chars)
public static java.lang.String[] split(java.lang.String text, char ch)
public static void lFill(StringXBuilder s, java.lang.String s1, java.lang.String s2)
public static void rFill(StringXBuilder s, java.lang.String s1, java.lang.String s2)
public static java.lang.String safeTruncate(float f, int n)
public static boolean isWild(java.lang.String s)
public static boolean isMatch(java.lang.String s, java.lang.String strWildcard, boolean checkStar, boolean allowInitialStar)
public static java.lang.String join(java.lang.String[] s, char c, int i0)
public static java.lang.String replaceQuotedStrings(java.lang.String s, java.util.List<java.lang.String> list, java.util.List<java.lang.String> newList)
public static java.lang.String replaceStrings(java.lang.String s, java.util.List<java.lang.String> list, java.util.List<java.lang.String> newList)