为字符分配计算值

时间:2016-02-19 07:10:33

标签: python character ascii

我想取一个字符串,然后根据该字符串中的字符进行计算。

a =1
b =2
c =3

test = 'cab'
test_sum= [?]

我怎样才能使“ test_sum ”等于6?

1 个答案:

答案 0 :(得分:2)

您可以保存字符值字典。

public class Name implements Comparable<Name> {

    private String name;

    public Name(String name) {
        this.name=name;
    }
    public String getName() {
        return name;
    }
    public int compareTo(Name other) {

        if (getName().compareTo(other.getName()) < 0) {
            return -1;
        } else if (getName().compareTo(other.getName()) > 0) {
            return 1;
        } else if (getName().equals(other.getName())) {
            return 0;
        }
        return getName().compareTo(other.getName());
    }
    public static void main(String[] args) {
        Name n = new Name("jennifer");
        n.getName();
        Name n2 = new Name("paul");
        n2.getName();
       System.out.println(n.getName());
      System.out.println(n2.getName());
       System.out.println(n2.compareTo(n));

    }
}