Popular Tutorials
Start Learning JavaCreated with over a decade of experience.
Certification Courses
Created with over a decade of experience and thousands of feedback.
Java String Methods
- Java String split()
- Java String compareTo()
- Java String compareToIgnoreCase()
- Java String length()
- Java String replace()
- Java String replaceAll()
- Java String substring()
- Java String equals()
- Java String equalsIgnoreCase()
- Java String contains()
- Java String indexOf()
- Java String trim()
- Java String charAt()
- Java String toLowerCase()
- Java String concat()
- Java String valueOf()
- Java String matches()
- Java String startsWith()
- Java String endsWith()
- Java String isEmpty()
- Java String intern()
- Java String getBytes()
- Java String contentEquals()
- Java String hashCode()
- Java String join()
- Java String replaceFirst()
- Java String subSequence()
- Java String toCharArray()
- Java String format()
Java String startsWith()
The startsWith() method checks whether the string begins with the specified string or not.
Example
class Main {
public static void main(String[] args) {
String str = "JavaScript";
// checks if "JavaScript" starts with "Java"
System.out.println(str.startsWith("Java"));
}
}
// Output: true
Syntax of startsWith()
The syntax of the string startsWith() method is:
string.startsWith(String str, int offset)
Here, string is an object of the String class.
startsWith() Parameters
The startsWith() method can take two parameters.
- str - check whether string starts with
stror not - offset (optional) - checks in a substring of
stringstarting from this index.
startsWith() Return Value
- returns true if the string begins with the given string
- returns false if the string doesn't begin with the given string
Example 1: Java startsWith() Without Offset Parameter
class Main {
public static void main(String[] args) {
String str = "Java Programming";
System.out.println(str.startsWith("Java")); // true
System.out.println(str.startsWith("J")); // true
System.out.println(str.startsWith("Java Program")); // true
System.out.println(str.startsWith("java")); // false
System.out.println(str.startsWith("ava")); // false
}
}
As you can see from the above example, startsWith() takes case (lowercase and uppercase) into consideration.
Example 2: Java startsWith() With Offset Parameter
class Main {
public static void main(String[] args) {
String str = "Java Programming";
// checks in substring "a Programming"
System.out.println(str.startsWith("Java", 3)); // false
System.out.println(str.startsWith("a Pr", 3)); // true
}
}
Here, we have passed 3 as an offset. Hence, in the above program, startsWith() checks whether "a Programming" begins with the specified string.
If you need to check whether the string ends with the specified string or not, use the Java String endsWith() method.
Did you find this article helpful?
