check_isbn_10_check_digit {libbib}R Documentation

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)

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)

Value

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

Examples


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


[Package libbib version 1.6.4 Index]