C# | How to get the HashCode for the string
Last Updated :
01 Aug, 2019
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:
Share your thoughts in the comments
Please Login to comment...