|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.velocity.util.StringUtils
public class StringUtils
This class provides some methods for dynamically invoking methods in objects, and some string manipulation methods used by torque. The string methods will soon be moved into the turbine string utilities class.
Constructor Summary | |
---|---|
StringUtils()
|
Method Summary | |
---|---|
boolean |
allEmpty(List list)
Check to see if all the string objects passed in are empty. |
static String |
capitalizeFirstLetter(String data)
Capitalize the first letter but leave the rest as they are. |
static String |
chop(String s,
int i)
Chop i characters off the end of a string. |
static String |
chop(String s,
int i,
String eol)
Chop i characters off the end of a string. |
static String |
collapseNewlines(String argStr)
Remove/collapse multiple newline characters. |
static String |
collapseSpaces(String argStr)
Remove/collapse multiple spaces. |
String |
concat(List list)
Concatenates a list of objects as a String. |
static String |
fileContentsToString(String file)
Read the contents of a file and place them in a string object. |
static String |
firstLetterCaps(String data)
Makes the first letter caps and the rest lowercase. |
static String |
getPackageAsPath(String pckge)
Return a package name as a relative path name |
static String |
normalizePath(String path)
Return a context-relative path, beginning with a "/", that represents the canonical version of the specified path after ".." and "." elements are resolved out. |
static String |
removeAndHump(String data)
'Camels Hump' replacement of underscores. |
static String |
removeAndHump(String data,
String replaceThis)
'Camels Hump' replacement. |
static String |
removeUnderScores(String data)
Deprecated. Use the org.apache.commons.util.StringUtils class instead. Using its firstLetterCaps() method in conjunction with a StringTokenizer will achieve the same result. |
String |
select(boolean state,
String trueString,
String falseString)
If state is true then return the trueString, else return the falseString. |
static String[] |
split(String line,
String delim)
Create a string array from a string separated by delim |
static StringBuffer |
stringSubstitution(String argStr,
Hashtable vars)
|
static StringBuffer |
stringSubstitution(String argStr,
Map vars)
Perform a series of substitutions. |
static String |
sub(String line,
String oldString,
String newString)
Replaces all instances of oldString with newString in line. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StringUtils()
Method Detail |
---|
public String concat(List list)
list
- The list of objects to concatenate.
public static String getPackageAsPath(String pckge)
pckge
- package name to convert to a directory.
@Deprecated public static String removeUnderScores(String data)
Remove underscores from a string and replaces first letters with capitals. Other letters are changed to lower case.
For example foo_bar
becomes FooBar
but foo_barBar
becomes FooBarbar
.
data
- string to remove underscores from.
public static String removeAndHump(String data)
'Camels Hump' replacement of underscores.
Remove underscores from a string but leave the capitalization of the other letters unchanged.
For example foo_barBar
becomes FooBarBar
.
data
- string to hump
public static String removeAndHump(String data, String replaceThis)
'Camels Hump' replacement.
Remove one string from another string but leave the capitalization of the other letters unchanged.
For example, removing "_" from foo_barBar
becomes FooBarBar
.
data
- string to humpreplaceThis
- string to be replaced
public static String firstLetterCaps(String data)
Makes the first letter caps and the rest lowercase.
For example fooBar
becomes Foobar
.
data
- capitalize this
public static String capitalizeFirstLetter(String data)
Capitalize the first letter but leave the rest as they are.
For example fooBar
becomes FooBar
.
data
- capitalize this
public static String[] split(String line, String delim)
line
- the line to splitdelim
- the delimter to split by
public static String chop(String s, int i)
s
- String to chop.i
- Number of characters to chop.
public static String chop(String s, int i, String eol)
s
- String to chop.i
- Number of characters to chop.eol
- A String representing the EOL (end of line).
public static StringBuffer stringSubstitution(String argStr, Hashtable vars)
public static StringBuffer stringSubstitution(String argStr, Map vars)
argStr
- target stringvars
- name/value pairs used for substitution
public static String fileContentsToString(String file)
file
- path to file.
public static String collapseNewlines(String argStr)
argStr
- string to collapse newlines in.
public static String collapseSpaces(String argStr)
argStr
- string to remove multiple spaces from.
public static final String sub(String line, String oldString, String newString)
line
- original string.oldString
- string in line to replace.newString
- replace oldString with this.
public static final String normalizePath(String path)
null
instead.
path
- Path to be normalized
public String select(boolean state, String trueString, String falseString)
state
- trueString
- falseString
- public boolean allEmpty(List list)
list
- A list of String
objects.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |