String Handling

This Test will cover String Handling from basic to advanced level. All the functions of String Class and StringBuffer and StringBuilder too.

Q. What is an immutable object?
Q. Which of the following is not a valid way to create String object?
Q. String objects are stored in a special memory area known as?
Q. What will be the result of given code?
String str = "Java";
String str1 = new String("Java");
System.out.println(str == str1);
System.out.println( str.compareTo(str1) );
Q. What will be the result of given code?
String str = "StudyTonight";
str = str.toUpperCase();
Q. How many new objects are created in given code?
String str = new String("Hello");
Q. Which method is used to convert a primitive type into String?
Q. Which method is used to remove leading and trailing whitespace(s)?
Q. What will be the output of following code?
String str = "Java was developed by James Ghosling";
Q. What will happen if you try to run the following code?
  String str = "Java Learners";
  StringBuffer sb = new StringBuffer();
  for(int i=0; i < str.length(); i++)
Q. Which class is used to create mutable and non-synchronised string?