To get a substring from a string in Java, you can use the substring
method of the String
class.
The substring
method has two overloads:
public String substring(int beginIndex)
: Returns a new string that is a substring of this string. The substring begins at the specified beginIndex
and extends to the end of this string.
public String substring(int beginIndex, int endIndex)
: Returns a new string that is a substring of this string. The substring begins at the specified beginIndex
and extends to the character at index endIndex - 1
.
Here's an example of how you can use the substring
method to get a substring from a string:
String input = "Hello, world!"; // Get the substring from index 6 to the end of the string String substring1 = input.substring(6); System.out.println(substring1); // Outputs "world!" // Get the substring from index 0 to index 5 (the character at index 5 is not included) String substring2 = input.substring(0, 5); System.out.println(substring2); // Outputs "Hello"
This code will get two substrings from the input string using the substring
method, and print them to the console.
Note that the substring
method uses zero-based indexing, so the first character in the string has an index of 0
.
You can also use the subSequence
method of the CharSequence
interface to get a substring from a string. The subSequence
method has the same overloads as the substring
method, and works in the same way.