Ввод контрольной цифры в форму ISBN 10
Я делаю сканер штрих-кода и конвертирую ISBN13 в ISBN10 в приложении. Теперь я могу вычислить контрольную цифру для ISBN 10, но я не знаю, как присоединить ее к 10-значному номеру.
То, что я сделал, это вынул префикс "978" для штрих-кода 9780340961391, который затем оставил его с 0340961391, и я вынул только 9 цифр, оставив контрольную цифру 1 для isbn 13, которая затем осталась с 034096139.
Затем я вычисляю контрольную цифру isbn10, которая равна 2. Теперь проблема в том, как мне добавить ее к 034096139, чтобы сформировать окончательный ISBN10 из 0340961392? Спасибо:)
1 ответ
Решение
Я предполагаю, что ваш ISBN13 является строкой, и при добавлении контрольной цифры обратно к номеру SBN вы не захотите влиять на 9-значный номер. Я бы предложил:
/* SBNString = 034096139 */
NSString *ISBN10 = [NSString stringWithFormat:@"%@%u", SBNString, checkDigit];