- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有ISBN数字(10位和13位数字),但没有破折号。
现在,我正在寻找一种自动添加这些破折号的方法。
我在这里找到了一些有用的信息:
http://www.isbn.org/standards/home/isbn/international/hyphenation-instructions.asp
但我不确定它是否完全可行,因为
发布者标识符的长度是随机的,没有
知道这一点,可能无法确定
破折号的正确位置。
有人知道是否有可能吗?
非常感谢!
最佳答案
如果具有full range tables,则可以推断出发布者标识符的长度。
范例1. ISBN 0141439564(企鹅:寄予厚望)
组标识符是0(英语)。
该组的发布者范围是00–19、200–699、7000–8499、85000–89999、900000-949999和9500000–9999999
接下来的两位数字为14,范围为00–19,因此发布者有两位数字。
所以连字号是0-14-143956-4
范例2. ISBN 2253004227(Poche:Gérminal)
组标识符是2(法语)
该组的发布者范围是00–19、200–349、35000–39999、400–699、7000–8399、84000–89999、900000–949999、9500000–9999999
接下来的三位数是253,范围是200-349,因此发布者有3位数字
所以连字号是2-253-00422-7
您可以在国会图书馆的ISBN hyphenation tool中检查算法。
关于isbn - 如何自动应用ISBN连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154708/
我如何在 MySQL 数据库中查询格式为 000-0-0000-0000-0 的 ISBN 与具有相同位数但没有破折号的 ISBN?是否有我可以使用的 SQL 正则表达式替换方法或其他方法?任何建议将
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 11 年前关闭。 Improve this
我有一个 If-else 语句,它检查字符串以查看是否有 ISBN-10 或 ISBN-13(图书 ID)。 我面临的问题是 ISBN-10 检查发生在 ISBN-13 检查之前,ISBN-10 检查
我有ISBN数字(10位和13位数字),但没有破折号。 现在,我正在寻找一种自动添加这些破折号的方法。 我在这里找到了一些有用的信息: http://www.isbn.org/standards/ho
我正在尝试编写一个程序来读取书籍的库存文件并生成写入屏幕的库存报告。我在尝试格式化 ISBN 编号时遇到问题。输入文件中的 ISBN 以 10 位数字序列给出(例如:0321479270)。对于报告,
此代码从字符串中删除(忽略)“-”,但仅删除一次。在更改 ISBN 字符串后,如何重置 *p 使其再次执行循环? char ISBN[] = "3-423-62167-2"; char *p = IS
散列一本书的 ISBN 的好方法是什么?抱歉让我澄清一下,我想对 1000 本书的 ISBN 进行哈希处理。但是数组可能会增长。它是一个哈希表而不是加密。编程语言是 c 但这是一个普遍的问题。我想知道
我正在寻找一种方法来即时获取教科书封面的图像(基于 ISBN )。 我正在考虑从以下位置解析 html: 亚马逊 http://www.amazon.com/s/ref=nb_sb_noss?&fie
对于这个具有说明性目的的问题,我将编写 Javascript 代码,但这只是一个说明,这个问题与语言无关。 我需要编写一个函数,将条形码文本(不是图像)作为输入并返回 ISBN 作为输出。 ISBN
我有一个非常长的字符串,我想将其解析为出现在子字符串“ISBN”之后的数值。但是,这 13 位数字的分组可以通过“-”字符进行不同的排列。示例:(这些都是有效的 ISBN)123-456-789-12
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
我想知道是否有网络服务或数据库可以让我们在将用户输入存储到数据库之前以编程方式检查用户输入是否为有效的 ISBN 编号。或者是否有一种算法允许程序员这样做 最佳答案 如果看Wikipedia page
我需要一个正则表达式来验证用户输入的 ISBN 号。 ISBN 必须是仅包含以下内容的字符串:[10 或 13 位数字] 和连字符 我尝试了 ^[\d*\-]{10}|[\d*\-]{13}$ 但不起
因此,作为我的类(class)项目,我需要编写一个程序,让用户输入 ISBN 号码的前 n 位数字,并以第十位数字进行响应。我一直在无休止地寻找一些东西,让我的程序询问用户是否要再次运行该程序,然后在
这个问题让我很困惑。我尝试使用这样的循环:基本上我尝试从输入中获取第一个数字并执行公式,但它似乎不起作用。它看起来很简单,但我无法弄清楚。你可以帮帮我吗?谢谢。 public static int I
这实际上不是家庭作业,我只是在下周开始计算机科学之前浏览离散数学书中的一些问题。 无论如何,其中一个问题要求我编写一个程序来执行此算法(它对此进行了解释)。我坚持的部分是如何取 9 位数字并将其“拆分
我的应用程序目的只是简单地捕获一个 ISBN 号,然后将 ISBN 转换为一个字符串。我知道 zxing 项目,但是在浏览了他们的代码和研究之后,我找不到不使用 Intent 来使用他们的代码的方法。
我在家庭作业中遇到了问题,我需要检查 ISBN 代码是否有效。这是一个初学者 C++ 类(class),我对所有这些都是新手。现在,无论我输入什么 ISBN,它都会告诉我它们都是有效的。如果有人可以帮
好的,我想建立一个小型图书馆的数据库。 我在数据库方面的经验有限,在从网络服务器查询方面没有经验。 我要检索标题、出版商、作者、描述等信息我能想到的最简单的方法是通过 ISBN 查找它们。 我以前接触
现在有这么多的服务,很多关于这个话题的搜索结果都在谈论已经被弃用的服务。我现在只是第一次这样做。我在 C# 中有一个小图书馆应用程序,我想用它来查询亚马逊服务以更新书籍封面图片、ISBN、作者等。 最
我是一名优秀的程序员,十分优秀!