Можно ли напечатать номер индекса в cmd, используя Java? - PullRequest
0 голосов
/ 25 октября 2019

Я думал, есть ли способ напечатать числа (0-9) в cmd. Кажется, cmd не распознает эти типы символов, поэтому печатает «?»вместо. Я должен передать эту программу нашему учителю, чтобы изменение системного шрифта не сработало.

String val = "\u2082"; //unicode value of subscript-two
System.out.print(val);

Причина, по которой я хочу этого добиться, заключается в том, что я создал программу преобразования систем счисления (консоль) и решил включить их индекс (базовые числа), чтобы было легче распознать, чтоэто числа (двоичные, десятичные, восьмеричные, шестнадцатеричные).

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете использовать Юникод и верхний индекс .

String water = "H\u2082O"; // H₂O

В случае проблем с Юникодом попробуйте использовать UTF-8

Charset utf8 = Charset.forName("UTF-8");
String water = new String("H\u2082O".getBytes(utf8));

Iнадеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...