当前位置: 首页 > 知识库问答 >
问题:

生成字母表中所有字母数组的更好方法

慕容超
2023-03-14

现在我正在做

for (char c = 'a'; c <= 'z'; c++) {
    alphabet[c - 'a'] = c;
}

但是有没有更好的方法呢?类似于Scala的'a'到'z'

共有3个答案

唐骏祥
2023-03-14

这是一个有趣的Unicode解决方案。

char[] alpha = new char[26]
for(int i = 0; i < 26; i++){
    alpha[i] = (char)(97 + i)
}

这将生成字母表的下大小写版本,如果您想要上大小写,您可以将'97'替换为'65'。

希望这有帮助。

姜育
2023-03-14
char[] alphabet = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
郭盛
2023-03-14

我认为这最终会变得更干净,您不必处理减法和索引:

char[] alphabet = "abcdefghijklmnopqrstuvwxyz".toCharArray();
 类似资料:
  • 问题内容: 现在我在做 但是有更好的方法吗?类似于Scala的 问题答案: 我认为这样可以使操作更简洁,您不必处理减法和索引编制:

  • 如何像 Rxt-AA0001 Rxt-AA0002 Rxt-AA0003 ... ... Rxt-AA9999 Rxt-AB0001 Rxt-AB0002 用这个 这是我在模型中的用户id 我能够生成Alpha数字id,但我不确定如何增加字符

  • 问题内容: 我正在开发的游戏目前需要让人们以自己的名字参加高分榜。我对如何处理按键有些陌生,但是我只在寻找特定按键。是否有一种简单的方法可以使按下任何键的字母而无需执行以下操作: 尽管这行得通,但我觉得有一种更有效的解决方法。我只是无法弄清楚或找到任何指导。 问题答案: 基本上有两种方法: 选项1: 使用。 就这么简单 使用的好处是,仅当0的值介于255和255之间(包括0和255)时,该方法才有

  • 问题内容: 我有字母“ a”,“ b”,“ c”。我希望我的结果在TSQL中分别为“ b”,“ c”,“ d”。我会用什么来实现这一目标? 问题答案: 使用得到字符的值,增加一个,并使用转换的值返回到一个字符。

  • 我试图在talend中找到一种方法来生成一个字母数字计数器,该计数器以以下方式创建数字:YYXXXXXXXX 哪里 null 我们一年中能容纳的最后一个id将是20zzzzzzzz 这怎么做?

  • 问题内容: 如何生成(伪)随机字母数字字符串,例如:PHP中的“ d79jd8c”? 问题答案: 首先用所有可能的字符组成一个字符串: 您还可以使用range()更快地完成此操作。 然后,在一个循环中,选择一个随机数并将其用作字符串的索引以获取随机字符,然后将其附加到您的字符串中: 是随机字符串的长度。