C# | How to get the HashCode for the string
GetHashCode() method is used to get the hash code of the specified string. When you apply this method to the string this method will return a 32-bit signed integer hash code of the given string.
Syntax:
public override int GetHashCode ();
Return Value: The return type of this method is System.Int32. This method return a 32-bit signed integer hash code.
Below given are some examples to understand the implementation in a better way:
Example 1:
using System;
public class GFG {
static public void Main()
{
int s1, s2, s3;
string a1 = "abc" ;
string a2 = "geeks" ;
string a3 = "gfg" ;
s1 = a1.GetHashCode();
s2 = a2.GetHashCode();
s3 = a3.GetHashCode();
Console.WriteLine( "Display strings" );
Console.WriteLine( "string 1: {0} and hashcode: {1}" , a1, s1);
Console.WriteLine( "string 2: {0} and hashcode: {1}" , a2, s2);
Console.WriteLine( "string 3: {0} and hashcode: {1}" , a3, s3);
}
}
|
Output:
Display strings
string 1: abc and hashcode: 1099313834
string 2: geeks and hashcode: -1893508949
string 3: gfg and hashcode: -870054572
Example 2:
using System;
class GFG {
static public void Main()
{
Hashcode( "Hello" );
Hashcode( "GFG" );
Hashcode( "Geeks" );
Hashcode( "Geeksforgeeks" );
Hashcode( "C#" );
Hashcode( "Tutorial" );
}
public static void Hashcode(String value)
{
int result;
result = value.GetHashCode();
Console.WriteLine( "String : {0} and HashCode: {1}" , value, result);
}
}
|
Output:
String : Hello and HashCode: -327378614
String : GFG and HashCode: 1999992308
String : Geeks and HashCode: -1893476149
String : Geeksforgeeks and HashCode: -2133923457
String : C# and HashCode: -1917577788
String : Tutorial and HashCode: 1463624248
Reference:
Last Updated :
01 Aug, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...