String
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
Trim/Length
In this example result is a String
result.trim().length()
Compare
Compares this String to another String, ignoring case considerations. Returns a boolean
equalsIgnoreCase(String anotherString)
Compares two strings lexicographically, ignoring case differences.
Returns an int
PROBABLY BETTER TO USE
equalsIgnoreCase
compareToIgnoreCase(String str)
Contains
if (os.indexOf("linux") != -1) {
General String Handling
An untidy bit of code which:
finds the index of a string withing another string
extracts a substring
iterates through a string
extracts individual characters from a string
tests a character to see if it is a digit (numeric)
convert a string to an integer
int startBody = responseBody.indexOf(BODY_TAG); int endBody = responseBody.indexOf("</body>"); String result = ""; String body = responseBody.substring(startBody + BODY_TAG.length(), endBody); for (int i = 0; i < body.length(); i++) { char c = body.charAt(i); if (Character.isDigit(c)) { result = result + c; } } return Integer.parseInt(result);
MessageFormat
import java.text.MessageFormat;
String result = MessageFormat.format(
"The book with title {0} is sold with price {1,number,currency} to {2}",
new Object[] {title, price, buyername});
logger.info(MessageFormat.format("create(userId:{0},name:{1},filename:{2},original:{3})",
userId, name, filename, original));
Pad
See String Utilities in The Apache, Jakarta Project - Commons Lang, Commons Lang
Replace
See code snippets, AlphaNumeric and Spaces, String to see
how to use replaceAll.
Split
The following example illustrates how the String.split method can be used to break up a string into its basic tokens:
String[] result = "this is a test".split("\\s");
for (int x = 0; x < result.length; x++) {
System.out.println(result[x]);
}
String Buffer
To use a string buffer for building strings…
StringBuffer result = new StringBuffer();
result.append("Cluster TCP Port: ");
result.append("\r\nColdFusion HTTP Port: ");
return result.toString();
Search
Returns the index within this string of the last occurrence of the specified character.
int pos = url.lastIndexOf(".");
if (pos == -1) {
// Cannot find the string...