Java哈希(简单)

Java哈希(简单),java,hash,Java,Hash,我需要一种短方法将字符串转换为整数并返回。我说的是一种将a转换成1,B转换成2,C转换成3,D转换成4… 谢谢。如果您只是将字母映射到数字,我建议您使用char而不是String int alphabetSize = 26; char start = 'A'; Map<String, Integer> map = new HashMap<String, Integer>(); for (int i = 0; i < alphabetSize; i++) {

我需要一种短方法将字符串转换为整数并返回。我说的是一种将
a转换成1,B转换成2,C转换成3,D转换成4…


谢谢。

如果您只是将字母映射到数字,我建议您使用
char
而不是
String

int alphabetSize = 26;
char start = 'A';
Map<String, Integer> map = new HashMap<String, Integer>();

for (int i = 0; i < alphabetSize; i++) {
    map.put(String.valueOf((char)(start + i)), i + 1);
}
int-alphabetize=26;
char start='A';
Map Map=newhashmap();
for(int i=0;i
您可以像这样简单地转换它们

int n = ch - 'A' + 1;
ch
将包含字符,
n
将分别给出整数

您可以像这样将它们转换回
char

char ch = (char) ('A'+n-1);