As we know, String objects are immutable; all String methods create a new String object in the memory to store the result and will not modify the original String object. Almost all methods from java.lang.String class are explained in the following sections.