首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用字母分数的代码加密

使用字母分数的代码加密
EN

Stack Overflow用户
提问于 2015-01-30 05:51:00
回答 2查看 89关注 0票数 0

我有个合乎逻辑的问题。在java中将字符串转换为其“分数”的最简单方法是什么,以便使用加密和解密。这就是我所说的分数。

代码语言:javascript
复制
A = 1;
B = 2;
C = 3;

Ect。

我想将整个字符串排序为一个分数,所以"AABC“将=1+1+2+3=7

我意识到我可以将A设置为1,Z设置为26,但这将是乏味的,也是对代码的浪费。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-30 05:58:39

你可以这样做:

代码语言:javascript
复制
public static void main (String[] args) 
    {
        String s = "AABC";
        long score = 0;
        for(int i = 0; i < s.length(); ++i)
        {
            score += s.charAt(i) - 'A' + 1;
            //Basically, you check every index of the string and convert
            //each character into its score and add them.
        }
        System.out.println(score);
    }
票数 0
EN

Stack Overflow用户

发布于 2015-01-30 06:00:12

尝尝这个,

代码语言:javascript
复制
    char[] charArray = s.toCharArray();

    int total = 0;
    for(char c : charArray)
    {
        total = total + ((int)c) - 64;
    }

    System.out.println("Total : "+total);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28229976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档