Computer Applications
If:
String x = "Computer";
String y = "Applications";
What do the following functions return?
(i) System.out.println(x.substring(1,5));
(ii) System.out.println(x.indexOf(x.charAt(4)));
(iii) System.out.println(y + x.substring(5));
(iv) System.out.println(x.equals(y));
Java String Handling
3 Likes
Answer
(i) System.out.println(x.substring(1,5));
Output
ompu
Explanation
x.substring(1,5)
will return a substring of x starting at index 1 till index 4 (i.e. 5 - 1 = 4).
(ii) System.out.println(x.indexOf(x.charAt(4)));
Output
4
Explanation
charAt() method returns the character at a given index in a String. Thus, x.charAt(4)
will return the character at the 4th index i.e., u
. indexOf() method returns the index of the first occurrence of a given character in a string. Thus, it returns the index of u
, which is 4
.
(iii) System.out.println(y + x.substring(5));
Output
Applicationster
Explanation
x.substring(5)
will return the substring of x
starting at index 5 till the end of the string. It is "ter". This is added to the end of string y
and printed to the console as output.
(iv) System.out.println(x.equals(y));
Output
false
Explanation
equals()
method checks for value equality, i.e., whether both objects have the same value regardless of their memory location. As the values of both x
and y
are different so it returns false
.
Answered By
1 Like
Related Questions
What do the following functions return for :
String x = "hello"; String y = "world";
(i) System.out.println(x + y);
(ii) System.out.println(x.length( ));
(iii) System.out.println(x.charAt(3));
(iv) System.out.println(x.equals(y));
What will the following code output:
String s = "malayalam"; System.out.println(s.indexOf('m')); System.out.println(s.lastIndexOf('m'));
State the method that:
(i) converts a string to a primitive float data type.
(ii) determines if the specified character is an uppercase character.
What will be the output of the following code snippet when combined with suitable declarations and run?
StringBuffer city = new StringBuffer("Madras"); StringBuffer string = new StringBuffer( ); string.append(new String(city)); string.insert(0, "Central "); String.out.println(string);