需要将一些设置字母转换为设置数字

时间:2015-03-10 16:42:13

标签: java

我最近被我的I.T.给了一个大项目。老师,但我遇到了其中一个部分的小问题。这对你来说似乎很容易,但不适合我。

所以这里的任务是:给你一个手机号码,但不是正常号码。你得到一个这样的"082HOSpITL",任务是取设定数字或字符串并将字母转换为数字。因此,此"082HOSPITL"将更改为此"082432567"。当然,必须设置字母将要更改的数字,例如"H"将等于"1",或者使其更简单"HIJ"等于{{1 }}。因此,如果包含"1",则该数字将为H。没有GUI,所以你可以使用1

如果你能够运行一个原型,这样可以让我对做什么有个好主意,那就太棒了

1 个答案:

答案 0 :(得分:2)

用一些正则表达式给你的老师惊喜:

    String num = "082HOSPITL";

    num = num.replaceAll("[HIJ]","1");
    // etc.

    System.out.println(num);