将一个字符串 如String str  = "sam"; 将字符串转为整型……在线等,求答案!

解决方案 »

  1.   

    这个是基础题啊
    str.hashCode()
    这样生成的数字 唯一表示 sam啊 学框架多了不好。。 不好
      

  2.   


    有函数我也不回转 莫非都让我转ascii码? 然后再给加上去? 这是面试题……
      

  3.   

    擦,我用脑袋想都不知道怎么吧“sam”这货变成整数,当然就不能编程了。
    主要是转换的规则是是什么,如果这个没有的话,我可以定义一个:所有字符串都等于1,那都回答1不就好了。
    话说这题是lz没说全,还是面试的人nc了啊
      

  4.   


    还真用hashCode啊……就这么个转法啊!
      

  5.   

    想了想,取hashCode不能回转……
      

  6.   

        public int hashCode() {
    int h = hash;
    if (h == 0) {
        int off = offset;
        char val[] = value;
        int len = count;            for (int i = 0; i < len; i++) {
                    h = 31*h + val[off++];
                }
                hash = h;
            }
            return h;
        }
    逆运算