Name | String |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Examples | String str1 = "CCCP"; char data[] = {'C', 'C', 'C', 'P'}; String str2 = new String(data); println(str1); // Prints "CCCP" to the console println(str2); // Prints "CCCP" to the console // Comparing String objects, see reference below. String p = "potato"; if (p == "potato") { println("p == potato, yep."); // this will not print } // The correct way to compare two Strings if (p.equals("potato")) { println("Yes, the contents of p and potato are the same."); } // Use a backslash to include quotes in a String String quoted = "This one has \"quotes\""; println(quoted); // This one has "quotes" |
||||||||||||||
Description | A string is a sequence of characters. The class String includes methods for examining individual characters, comparing strings, searching strings, extracting parts of strings, and for converting an entire string uppercase and lowercase. Strings are always defined inside double quotes ("Abc") and characters are always defined inside single quotes('A').
To compare the contents of two Strings, use the equals() method, as in "if (a.equals(b))", instead of "if (a == b)". A String is an Object, so comparing them with the == operator only compares whether both Strings are stored in the same memory location. Using the equals() method will ensure that the actual contents are compared. (The troubleshooting reference has a longer explanation.) Because a String is defined within quotes, including quotes in a String requires the \ (backslash) character to be used (see the second example above). This is known as an escape sequence. Other escape sequences include \t for the tab character, and \n for new line. A single backslash is indicated by \. There are more string methods than those linked from this page. Additional String documentation is located at http://java.sun.com/j2se/1.4.2/docs/api/. |
||||||||||||||
Methods |
|
||||||||||||||
Constructor | String(data) String(data, offset, length) |
||||||||||||||
Parameters |
|
||||||||||||||
Usage | Web & Application | ||||||||||||||
Related | char
text() |