如何将数字转换为ASCII值或字符并存储在字符串数组中

西坎达(Sikandar Sahab)

我正在尝试从应用程序中用户提供的电话号码生成主键。

例如,用户提供以下电话号码:

电话号码:033232532523

现在,我想生成某种密钥,例如将那些数字转换为字母,特殊字符或ascii值或类似的数字,这样我就可以获得这样的密钥(虚拟):

ab743kdhad $

例如用a替换0,得到3的ascii值,依此类推...

我想要得到的代码是这样的:

公共类PrimeKeyGenerator {

public static void main( String[] args ) {

    String phoneNumber = "123456342";

    //could we convert the digits to characters or replace the digits with their ascii value?
    String characters = convertNumToCharacters( phoneNumber );

    System.out.println( "Generated Prime Key: " + characters );


}

private static String convertNumToCharacters(String phoneNumber) {

    return null;

}}
艾略特·新鲜

您可以将数字转换为a byte[],然后应用SHA-1哈希,然后Base64对结果进行编码。就像是,

private static String convertNumToCharacters(String phoneNumber) {
    byte[] digits = new byte[phoneNumber.length()];
    for (int i = 0; i < digits.length; i++) {
        digits[i] = (byte) Character.digit(phoneNumber.charAt(i), 10);
    }
    try {
        MessageDigest md = MessageDigest.getInstance("SHA1");
        return Base64.getEncoder().encodeToString(md.digest(digits));
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
    return null;
}

哪个返回(用您的输入"123456342"

Generated Prime Key: wlwRLSZuhzMBn5Yw6RVfw+dwegM=

和(用我的电话号码)

Generated Prime Key: botMioqy/9B4tu/KvLv5Cc/Ykak=

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将元胞数组中的字符串转换为数字替代值?

来自分类Dev

在Hive中,如何将字符串数组转换为数字数组

来自分类Dev

如何获取数组中的值,或者如何将数组转换为字符串?

来自分类Dev

如何将数字转换为字符串并将其用作Javascript中的数组键?

来自分类Dev

如何将字符串转换为数组中的字符串数组

来自分类Dev

如何将字符串数组数组转换为数字数组数组?

来自分类Dev

如何将迭代的字符串值结果集转换为iOS中的数组?

来自分类Dev

如何将宽字符串转换为ASCII

来自分类Dev

如何将ASCII字符串转换为十进制数字?

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串数组转换为D中的字符串?

来自分类Dev

如何将ASCII数组(图像)转换为单个字符串

来自分类Dev

如何将货币字符串转换为数字

来自分类Dev

如何将字符串运算转换为数字?

来自分类Dev

如何将JSON字符串转换为数字?

来自分类Dev

Excel:如何将“字符串”转换为“数字”?

来自分类Dev

Matlab:如何将字符串转换为数字

来自分类Dev

将数组中的元素从数字转换为字符串

来自分类Dev

将字符串转换为数组 JavaScript 中的数字

来自分类Dev

如何将字母数字字符串转换为 R 中的数字?

来自分类Dev

如何将输入的数字字符串转换为int数组?

来自分类Dev

如何将数字字符串转换为数组

来自分类Dev

如何将任何字符串转换为按位倒置的ASCII字符串?

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将数组转换为最短的字符串

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

Java,如何将字符串转换为数组

来自分类Dev

如何将键值对的字符串转换为数组

Related 相关文章

  1. 1

    如何将元胞数组中的字符串转换为数字替代值?

  2. 2

    在Hive中,如何将字符串数组转换为数字数组

  3. 3

    如何获取数组中的值,或者如何将数组转换为字符串?

  4. 4

    如何将数字转换为字符串并将其用作Javascript中的数组键?

  5. 5

    如何将字符串转换为数组中的字符串数组

  6. 6

    如何将字符串数组数组转换为数字数组数组?

  7. 7

    如何将迭代的字符串值结果集转换为iOS中的数组?

  8. 8

    如何将宽字符串转换为ASCII

  9. 9

    如何将ASCII字符串转换为十进制数字?

  10. 10

    如何将字符从数组转换为字符串

  11. 11

    如何将字符数组转换为字符串

  12. 12

    如何将字符串数组转换为D中的字符串?

  13. 13

    如何将ASCII数组(图像)转换为单个字符串

  14. 14

    如何将货币字符串转换为数字

  15. 15

    如何将字符串运算转换为数字?

  16. 16

    如何将JSON字符串转换为数字?

  17. 17

    Excel:如何将“字符串”转换为“数字”?

  18. 18

    Matlab:如何将字符串转换为数字

  19. 19

    将数组中的元素从数字转换为字符串

  20. 20

    将字符串转换为数组 JavaScript 中的数字

  21. 21

    如何将字母数字字符串转换为 R 中的数字?

  22. 22

    如何将输入的数字字符串转换为int数组?

  23. 23

    如何将数字字符串转换为数组

  24. 24

    如何将任何字符串转换为按位倒置的ASCII字符串?

  25. 25

    如何将JSON数组转换为字符串..?

  26. 26

    如何将数组转换为最短的字符串

  27. 27

    如何将JSON转换为数组或字符串?

  28. 28

    Java,如何将字符串转换为数组

  29. 29

    如何将键值对的字符串转换为数组

热门标签

归档