gpt4 book ai didi

java - 字母数字字符串对应的击键

转载 作者:行者123 更新时间:2023-12-02 07:50:57 27 4
gpt4 key购买 nike

我正在解决一个问题,我需要将给定的字母数字String转换为基于文本的格式(不知道到底该怎么调用它)。 示例:a = 2、c = 222、f = 333 等。为了更清楚地说明这一点,您可以在手机的键盘上找到它。就像您在没有 QWERTY 键盘的旧硬键手机中发短信的方式一样。

示例:(输入)你好
(输出)44+33+555+555+666

这就是我的想法。我可以将所有案例(总共 26 + 10 个)预加载到 HashMap 中并使用它。但我认为应该有其他更好的方法来做到这一点,对吧?欢迎所有/任何精彩的想法。

最佳答案

HashMap 将是执行您想要的操作的最简单方法

由于您正在使用一组静态映射,因此您可能需要考虑将查找表实现为新类。我认为类的内部结构可以只是一个字符串数组。当您在数组中进行查找时,您可以从要查找的字符中减去“a”字符,这将成为数组索引。 (对于标点符号,如果减法结果不在0到25之间,可以特殊情况处理)。该方法将绕过哈希函数并提高性能。

关于java - 字母数字字符串对应的击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com