- Published on
Java Strings
- Authors

- Name
- Richard Feng
- @richard____feng
Strings are a series of characters. They can be single words, multiple words, or special characters. All strings are written out between double quotes.
Declaring Strings
String str = "hello";
In the example above, str is the name of the string and it has a value of "hello". Remember to capitalize String, as it is a class, rather than a primitive data type.
String Concatenations
When you are adding two strings together, you are concatenating them. The + ( plus ) operator combines two strings.
String str1 = "hello";
String str2 = "world";
System.out.println(str1 + str2);
// returns "helloworld"
String Index Numbers
The characters in a string are identified by index numbers. Index numbers start counting at 0.
| H | E | L | L | O |
|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 |
Useful String Methods
| Method | Returns |
|---|---|
| startsWith("a") | String |
| endsWith(“a”) | Boolean |
| length() | int: the length of the string ( number of characters ) |
| indexOf(“a”) | int: the index of the first position where “a” is located |
| replace(“a”, “b”) | String |
| toUpperCase() | String |
| toLowerCase() | String |
| trim() | String |
Strings are immutable, which means once we initialize them, their value cannot be changed. All methods that modify a string (like toUpperCase) return a new string object. The original string remains unaffected.
For reference:
https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html