Java String intern() Method

A string object in the string constant pool is called a String Intern. We can create an exact copy of the heap memory string object in a string constant pool.

 

intern():

Returns a canonical representation for the string object.

Syntax:

public String intern()

 

Note: It returns a string that has the same contents as this string, but is guaranteed to be from a pool of unique strings.

 

Example:

class TestString{
    String str1 = "www.w3schools.blog";
    String str2;

    public void internTest(){
        str2 = str1.intern();
        System.out.println(str2);
    }
}

public class StringInternExample {
    public static void main(String args[]){
        //creating TestString object
        TestString obj = new TestString();
        
        //method call
        obj.internTest();
    }
}

Output

www.w3schools.blog