当前位置: 首页 > 面试题库 >

如何在字符集中的每个字符(例如US-ASCII或IBM037,按正确的顺序)中进行迭代/导航?

巴学潞
2023-03-14
问题内容

我想遍历字符集中的每个字符(主要是US-ASCII和IBM037),然后按正确的字符集顺序打印所有字母数字字符(或所有可打印字符)。是否可以不创建静态数组?


问题答案:

这对我有用。感谢您的所有反馈!

final Charset charset = Charset.forName(charsetName);
for (int i = 0; i < 255; i++) {
    ByteBuffer bb = ByteBuffer.allocate(4);
    bb.putInt(i);
    System.out.println(new String(bb.array(), charset).trim());
}


 类似资料:
  • 问题内容: 有没有一种简单的方法可以在Python中按字母顺序对字符串中的字母进行排序? 因此对于: 我想返回: 问题答案: 你可以做:

  • 我正在处理一个PHP项目,它获取电子邮件并在屏幕上显示它们。它在电子邮件中获取以下html: 我的程序是这样做的: 但我的输出是: null 我试过: 1. 但仍显示乱码或中文字符。 正确显示此html的正确方法是什么?

  • 问题内容: 我想按字母顺序对JAVA中的字符串进行排序,如下所示:AaBbCcDdEeFfGg之后是大写字母和小写字母。例如,如果我把AbaC退还给我AabC,谢谢! 问题答案: 如果先将字符放入数组中,则可以使用进行此操作。(为了使用不区分大小写的自定义比较器,它必须是对象数组,而不是基元。)

  • 如果我有一个列表,并且我想不断地在其中添加行,并按姓氏的字母顺序对它们进行排序,那么如何才能做到这一点?“仅排序”似乎按字符串的第一个字母重新排列它们。

  • 问题内容: 我试图弄清楚如何将字符串中的字符与字符串中的下一个字符进行比较。例如,如果我有一个字符串: 我希望能够将第一个字符与第二个字符进行比较,如果第二个字符大于或等于第一个字符(按字母顺序,a e,y = y等),我想将1加到另一个变量(基本上是一个计数器)。如果不是,我想将计数器重置为0。基本上重复整个过程以获取字符串的长度。如果计数器变得大于maxlen变量,则将一个加到maxlen(或

  • 问题内容: 如果我有一个PHP字符串,如何有效地确定它是否至少包含一个非ASCII字符?所谓非ASCII字符,是指不属于此表的任何字符,http://www.asciitable.com/,其位置为32-126(含)。 因此,它不仅必须是ASCII表的一部分,而且还必须是可打印的。我想检测一个包含至少一个不符合这些规范的字符的字符串(不可打印的ASCII字符或完全不同的字符,例如不属于该表的Uni