rsHash static method

int rsHash(
  1. String str
)

RS算法hash

str 字符串 返回 hash值

Implementation

static int rsHash(String str) {
  var b = 378551;
  var a = 63689;
  var hash = 0;

  for (var i = 0; i < str.length; i++) {
    hash = hash * a + str.codeUnitAt(i);
    a = a * b;
  }

  return hash & 0x7FFFFFFF;
}