What will be the output?
String str1 = "abcde";
System.out.println(str1.substring(1, 3));
String str1 = "abcde";
System.out.println(str1.substring(1, 3));
A. abc
B. bc
C. bcd
D. abcd
E. None of these
Answer: Option B
Solution(By Examveda Team)
substring() method has two variants and returns a new string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string or upto endIndex - 1 if second argument is given.
Syntax: Here is the syntax of this method:
public String substring(int beginIndex)
or
public String substring(int beginIndex, int endIndex)
Parameters: Here is the detail of parameters:
beginIndex -- the begin index, inclusive.
endIndex -- the end index, exclus
Join The Discussion
Comments ( 2 )
In Java, which class is used to represent a sequence of characters as a string?
A. String
B. StringBuilder
C. StringSequence
D. StringArray
What is the correct way to create a new empty String object in Java?
A. String emptyString = "";
B. String emptyString = new String();
C. String emptyString = " ";
D. String emptyString = null;
E. Both A and B
Which of the following methods is used to compare two strings for equality in Java?
A. equals()
B. compareTo()
C. equalsIgnoreCase()
D. compare()
d is at the 3rd position but the end index cannot be included so it stops at c (i.e.,) (1, 3) means (1, 2) cause the 3rd position cannot be included.
Another (eg): if it is given as (2, 6) then it means (2,4,5) only.
If b is at position 1 so how c is at position 3.