Learn R Programming

libbib (version 1.6.4)

check_isbn_10_check_digit: Check the check digit of an ISBN 10

Description

Takes a string representation of an ISBN 10 and verifies that check digit checks out

Usage

check_isbn_10_check_digit(x, allow.hyphens = TRUE, errors.as.false = TRUE)

Value

Returns TRUE if check passes, FALSE if not, and NA if NA

Arguments

x

A string of 10 digits or 9 digits with terminal "X"

allow.hyphens

A logical indicating whether the hyphen separator should be allowed (default is FALSE)

errors.as.false

return false if error instead of throwing error (default is TRUE)

Examples

Run this code

check_isbn_10_check_digit("012491540X")      # TRUE
check_isbn_10_check_digit("0-124-91540-X")   # TRUE

# vectorized
check_isbn_10_check_digit(c("012491540X", "9004037812"))  # TRUE FALSE

Run the code above in your browser using DataLab