- 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);
}
Попросили быстро написать перевод числа, закодированного в строку, в массив его цифр.
Fike 02.05.2015 02:10 # 0
И в яве не работает стандартный хак с порядком символов в ASCII-таблице?
Govnocoder#0xFF 02.05.2015 12:16 # 0
bormand 02.05.2015 12:19 # +1
solnze_dar 02.05.2015 13:52 # 0
kegdan 02.05.2015 13:57 # −1
solnze_dar 02.05.2015 13:58 # 0
bormand 02.05.2015 13:58 # 0
solnze_dar 02.05.2015 14:04 # 0
bormand 02.05.2015 14:11 # 0
P.S. Ошибаюсь. В той самой EBCDIC они хуй пойми как разложены.
solnze_dar 02.05.2015 14:23 # +1
https://ru.wikipedia.org/wiki/Код_УПП, https://en.wikipedia.org/wiki/GOST_10859
Fike 02.05.2015 16:40 # +1
inkanus-gray 02.05.2015 16:52 # 0
bormand 02.05.2015 16:53 # 0
Ð Ñто здеÑÑŒ причём? Ðа вход процедуры приходит String а не byte[].
> ðŸ˜ðŸ™ðŸšðŸ›ðŸœðŸðŸžðŸŸðŸ ðŸ¡
У них коды не по порÑдку?
inkanus-gray 02.05.2015 16:59 # 0
bormand 02.05.2015 17:00 # +1
А должны ли программы распознавать этот хлам в качестве цифр? Есть же куда более употребимые вещи, которые не распознаются - например японские цифры или даже римские.
inkanus-gray 02.05.2015 17:02 # 0
bormand 02.05.2015 17:08 # +1
inkanus-gray 02.05.2015 17:12 # 0
inkanus-gray 02.05.2015 17:19 # 0
http://www.unicode.org/Public/UCD/latest/ucd/extracted/DerivedNumericValues.txt
inkanus-gray 02.05.2015 17:06 # 0
TOPT 01.01.2020 08:41 # 0
AnalBoy 03.01.2020 00:37 # 0
rss 03.01.2020 01:57 # 0
rss 03.01.2020 01:58 # 0
rss 03.01.2020 01:59 # 0