用于将字母数字转换为整数的java函数

时间:2014-10-02 23:34:49

标签: java

我试图在Java中实现以下逻辑但是因为我是初学者而陷入困境。

我需要将1A1B2A2B3A3B等转换为{{1 }},12345 ...等。逻辑或函数应返回字母数字的等效整数我作为输入传递。

注意:只有两个字母A和B.这些数字会不断增加。

1 个答案:

答案 0 :(得分:1)

如果你为自己计算出更好的分数,它会对你有帮助,但这里有一些要点。

  1. 您可以使用String.charAt()检索数字和字母。
  2. 要将数字字符转换为整数,您可以将其转换为int然后减去48(因为48是0的ASCII代码)。
  3. 然后你应该测试这封信是A还是B。如果它是A,那么答案是2d-1,其中d是数字值。如果是B,答案是2d。