- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
MyNumber(String n) {
try {
for (int i = 0; i < n.length(); i++) {
numbers[i] = charToInt(n.charAt(i));
}
} catch (InvalidArgumentException e) {
e.printStackTrace();
}
}
public int charToInt(char c) throws InvalidArgumentException{
char[] digits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
for (int i = 0; i < 10; i++) {
if (digits[i] == c) return i;
}
throw new InvalidArgumentException(null);
}
Попросили быстро написать перевод числа, закодированного в строку, в массив его цифр.
И в яве не работает стандартный хак с порядком символов в ASCII-таблице?
P.S. Ошибаюсь. В той самой EBCDIC они хуй пойми как разложены.
https://ru.wikipedia.org/wiki/Код_УПП, https://en.wikipedia.org/wiki/GOST_10859
Ð Ñто здеÑÑŒ причём? Ðа вход процедуры приходит String а не byte[].
> ðŸ˜ðŸ™ðŸšðŸ›ðŸœðŸðŸžðŸŸðŸ ðŸ¡
У них коды не по порÑдку?
А должны ли программы распознавать этот хлам в качестве цифр? Есть же куда более употребимые вещи, которые не распознаются - например японские цифры или даже римские.
http://www.unicode.org/Public/UCD/latest/ucd/extracted/DerivedNumericValues.txt