logo

Java String Intern() Method


Show

Description

This technique returns a canonical depiction for the thread entity. It pursues that for one-two strings s and t, s.intern() == t.intern() is true if and only if s.equals(t) is true. The java thread intern() process returns the detained string. It revisits the canonical symbol of string. It can be utilized to return string from recall if it is developed by innovative keyword. It develops an exact copy of the bundle string value in the string constant pool.

Syntax

Here is the syntax of this method:

public String intern()

Parameters

Here is the detail of parameters −

  • This is a default method and this does not accept any parameters.

Return Value

  • This method returns a canonical representation for the string object.

Example

import java.io.*;
public class Test {

   public static void main(String args[]) {
      String Str1 = new String("Welcome to Intellinuts.com");
      String Str2 = new String("WELCOME TO INIntellinuts.com");

      System.out.print("Canonical representation:" );
      System.out.println(Str1.intern());

      System.out.print("Canonical representation:" );
      System.out.println(Str2.intern());
   }
}

This will produce the following result:

Output

Canonical representation: Welcome to Intellinuts.com
Canonical representation: WELCOME TO INIntellinuts.com

Here at Intellinuts, we have created a complete Java tutorial for Beginners to get started in Java.