Dart String hashCode
Syntax & Examples

Syntax of String.hashCode

The syntax of String.hashCode property is:

 int hashCode 

This hashCode property of String returns a hash code derived from the code units of the string.

Return Type

String.hashCode returns value of type int.



✐ Examples

1 Calculate hash code for a string

In this example,

  1. We create a string str with the value 'Hello'.
  2. We then access the hashCode property of the string.
  3. The hash code of the string is stored in hashCode.
  4. We print the hash code to standard output.

Dart Program

void main() {
  String str = 'Hello';
  int hashCode = str.hashCode;
  print('Hash code of $str: $hashCode');
}

Output

Hash code of Hello: 180399535

2 Calculate hash code for another string

In this example,

  1. We create a string str with the value 'ABCDEF'.
  2. We then access the hashCode property of the string.
  3. The hash code of the string is stored in hashCode.
  4. We print the hash code to standard output.

Dart Program

void main() {
  String str = 'ABCDEF';
  int hashCode = str.hashCode;
  print('Hash code of $str: $hashCode');
}

Output

Hash code of ABCDEF: 463689234

3 Calculate hash code for a different string

In this example,

  1. We create a string str with the value 'Lorem ipsum'.
  2. We then access the hashCode property of the string.
  3. The hash code of the string is stored in hashCode.
  4. We print the hash code to standard output.

Dart Program

void main() {
  String str = 'Lorem ipsum';
  int hashCode = str.hashCode;
  print('Hash code of $str: $hashCode');
}

Output

Hash code of Lorem ipsum: 21565321

Summary

In this Dart tutorial, we learned about hashCode property of String: the syntax and few working examples with output and detailed explanation for each example.