The list of methods to do Hash String are organized into topic(s).
String
hash(String data) hash
int hash = 7;
for (int i = 0; i < data.length(); i++) {
hash = hash * 31 + data.charAt(i);
return Integer.toHexString(hash);
int
hash(String data) ts var hash = 0, i, chr, len; if (data.length === 0) return hash; for (i = 0, len = data.length; i < len; i++) chr = data.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; }
return data.hashCode();
int
hash(String name) Hashes the specified string into an integer used to identify an ArchiveEntry .
return name.toUpperCase().chars().reduce(0, (hash, character) -> hash * 61 + character - 32);
long
hash(String s) hash
long l = 0L;
for (int i = 0; i < s.length() && i < 12; i++) {
char c = s.charAt(i);
l *= 37L;
if (c >= 'A' && c <= 'Z') {
l += (1 + c) - 65;
} else if (c >= 'a' && c <= 'z') {
l += (1 + c) - 97;
...
int
hash(String s) Generates a hash number according with a given string
int h = 0;
try {
h = Integer.parseInt(s);
} catch (NumberFormatException e) {
for (int i = 0; i < s.length(); i++) {
h += s.charAt(i) - 48;
String hr = String.valueOf(h) + String.valueOf(hashSuffix++);
return Integer.parseInt(hr);
long[]
hash(String src) hash
long nr = 1345345333L;
long add = 7;
long nr2 = 0x12345671L;
long tmp;
for (int i = 0; i < src.length(); ++i) {
switch (src.charAt(i)) {
case ' ':
case '\t':
...