String.IsInterned(String) Method method is used to retrieve a reference to a specified String. This method looks up the specified string in the intern pool.
If the specified string has already been interned, a reference to that instance is returned. Otherwise, null is returned. Here the intern pool is a table that contains a single instance of each unique literal string constant declared in a program, as well as any unique instance of String you add programmatically by calling the Intern method.
Note: The main difference between String.Intern(String) Method and String.IsInterned(String) Method is that Intern method returns a reference if the string doesn’t exist by adding a reference of the specified string to the intern pool. But the IsInterned method returns null if the string doesn’t exist.
public static string IsInterned (string strA);
Here, strA is a string which is used to search for in the intern pool.
Return Value: The return type of this method is System.String. This method will return a reference to strA if it is present in the CLR(Common Language Runtime) intern pool. Otherwise, return null.
Exception: This method will give ArgumentNullException of the str is null.
Below given are some examples to understand the implementation in a better way:
Tuesday: Yes Wednesday: Yes Thursday: Yes Monday-day: No
System.ArgumentNullException: Value cannot be null.
Parameter name: str
- C# | How to retrieve the system's reference to the specified String
- File.AppendAllText(String, String, Encoding) Method in C# with Examples
- File.AppendAllText(String, String) Method in C# with Examples
- C# | Equals(String, String) Method
- C# | How to copy a String into another String
- C# | String
- C# | String vs StringBuilder
- C# | How to get the HashCode for the string
- C# | String.Contains() Method
- C# | String class
- C# | Add a string to the end of the StringCollection
- C# | String Properties
- C# | String Operators
- C# | Verbatim String Literal - @
- C# | Check if the specified string is in the StringCollection
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.