String in Java
In Java, a string is an object that represents a sequence of characters. It is a fundamental data type used for storing text. Strings are immutable, meaning their value cannot be changed after creation. Any modification to a string results in a new string object.



Code Snippet
//String in Java
public class App {
public static void main(String[] args) {
// String in Java
String a = "Tutor Joes";
String b = "tutor Joes";
System.out.println("A : " + a);
System.out.println("B : " + b);
System.out.println("A HashCode " + a.hashCode());
System.out.println("B HashCode " + b.hashCode());
System.out.println("Equals : " + a.equals(b));
System.out.println("Equals Ignore Case: " + a.equalsIgnoreCase(b));
System.out.println("Length: " + a.length());
System.out.println("CharAt: " + a.charAt(0));
System.out.println("Uppercase: " + a.toUpperCase());
System.out.println("Lowercase: " + a.toLowerCase());
System.out.println("Replace: " + a.replace("Joes", "Stanley"));
System.out.println("Contains : " + a.contains("Joes"));
System.out.println("Empty : " + a.isEmpty());
System.out.println("EndWith : " + a.endsWith("es"));
System.out.println("StartWith : " + a.startsWith("Tut"));
System.out.println("Substring : " + a.substring(5));
System.out.println("Substring : " + a.substring(0, 5));
char[] carray = a.toCharArray();
for (char c : carray) {
System.out.print(c + " ");
}
String c = " Tutor ";
System.out.println("Length: " + c.length());
System.out.println("C:" + c);
System.out.println("C Trim :" + c.trim());
System.out.println("C Trim Length:" + c.trim().length());
}
}