Java.lang.String.intern() 方法
描述
java.lang.String.intern() 方法返回字符串对象的规范表示。字符串池最初为空,由 String 类私有维护。
对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为真时,s.intern() == t.intern() 为真。< /p>
所有文字字符串和字符串值的常量表达式都被实习。
声明
以下是 java.lang.String.intern() 方法的声明。
public String intern()
参数
NA
返回值
此方法返回一个与此字符串具有相同内容的字符串,但保证来自唯一字符串池。
异常
NA
示例
下面的例子展示了 java.lang.String.intern() 方法的使用。
package com.tutorialspoint; import java.lang.*; public class StringDemo { public static void main(String[] args) { String str1 = "This is TutorialsPoint"; // returns canonical representation for the string object String str2 = str1.intern(); // prints the string str2 System.out.println(str2); // check if str1 and str2 are equal or not System.out.println("Is str1 equal to str2 ? = " + (str1 == str2)); } }
让我们编译并运行上面的程序,这将产生下面的结果 −
This is TutorialsPoint Is str1 equal to str2 ? = true