実際には、ISBNは10桁ではなく、12桁+小切手ISBNFAQ小切手はXにすることができます
ISBNのチェックディジットを決定する方法は、重み係数が10から1のモジュラス11です。10の代わりにローマ数字のXが使用され、10がチェックディジットとして使用されます。
ユーザーが入力した情報を保存する場合は、チェックディジットを含める必要があるため、これは文字列である必要があります。
実際のISBNを保存している場合は、計算できるため、チェックを無視できます。ただし、新しい12桁を使用する場合、数字はlongが保持できるよりも大きく、古い10桁を使用すると、longで保持される可能性がありますが、先頭に0を追加することを忘れないでください。したがって、この場合、ハイフンなどのすべての非数値データを削除する文字列に保持します。
また、そのFAQを見ると、パーツで検索できるようにISBnを分割して保存する理由が考えられます。
ISBNの5つの部分は次のとおりです
。1。現在のISBN-13には「978」という接頭辞が付きます
。2。出版社の国内または地理的なグループを識別するグループまたは国の識別子。
3.グループ内の特定の発行元を識別する発行元ID。
4.特定のタイトルまたはタイトルのエディションを識別するタイトル識別子。
5.チェックディジットは、ISBNを検証するISBNの最後の1桁です。
5は計算できるため保存する必要はありませんが、エントリを検証するためにユーザーから取得する必要があります。