Java 如何按字母顺序在字符前面?

Java 如何按字母顺序在字符前面?,java,Java,请告诉我任何按字母顺序在字符前面的方法或逻辑(即,获取字符的字母前置词),例如a的前置词是b。我搜了网,但什么也没找到。任何帮助都将不胜感激。如果您询问如何从“b”中获得“a”,很简单: char x = 'b'; x--; System.out.println(x); // prints a 你说的“先于”是什么意思?此外,这是否特定于某些编码(ascii、utf-8、通用unicode)或字母表?您的问题没有意义。你能重新格式化你的短语并给出一些输入和输出的期望值吗。同时让我们知道你到目前

请告诉我任何按字母顺序在字符前面的方法或逻辑(即,获取字符的字母前置词),例如a的前置词是b。我搜了网,但什么也没找到。任何帮助都将不胜感激。

如果您询问如何从“b”中获得“a”,很简单:

char x = 'b';
x--;
System.out.println(x); // prints a

你说的“先于”是什么意思?此外,这是否特定于某些编码(ascii、utf-8、通用unicode)或字母表?您的问题没有意义。你能重新格式化你的短语并给出一些输入和输出的期望值吗。同时让我们知道你到目前为止尝试了什么?这太模糊了。请更具体地说明您要完成的任务。所有字符都有一个数值。(将
char
转换为
int
并打印出来查看。)标准罗马字符按字母顺序排列(谷歌“ASCII表”)。只要字母字符大于“a”(或“a”),你就可以减去1得到前面的字母字符。谢谢你的回答。