当前位置: 首页 > 面试题库 >

为什么Apache Commons认为数字是“ १२३”?

胡博艺
2023-03-14
问题内容

根据Apache Commons
Lang的文档StringUtils.isNumeric(),字符串‘१२३’是数字。

由于我认为这可能是文档中的错误,因此我进行了测试以验证该声明。我发现根据Apache Commons,它 数字。

为什么这个字符串是数字的?这些字符代表什么?


问题答案:

因为该“
CharSequence仅包含Unicode数字”(引用链接的文档)。

所有字符对于Character.isDihtml" target="_blank">git以下字符均返回true

某些包含数字的Unicode字符范围:

  • 从’\ u0030’到’\ u0039’,ISO-LATIN-1数字(从‘0’到‘9’)
  • ’\ u0660’至’\ u0669’,阿拉伯文-印度数字
  • 从’\ u06F0’到’\ u06F9’,扩展的阿拉伯文-印度数字
  • ’\ u0966’至’\ u096F’,梵文数字
  • ’\ uFF10’至’\ uFF19’,全角数字

许多其他字符范围也包含数字。

१२३ 梵文数字:

  • 是DEVANAGARI DIGIT ONE,\u0967
  • 是DEVANAGARI DIGIT两个,\u0968
  • 是DEVANAGARI DIGIT 3,\u0969


 类似资料:
  • 为什么这个字符串是数字的?那些字符代表什么?

  • 首先,我的声明是: 我的主要活动获取编号和文本: 我的Activity2应该得到数字和文本: 文本很受欢迎,但数值始终为0。

  • 问题内容: 我有以下代码: 旨在将物料价格初始化为0,然后获取有关其的信息。如果价格被告知为“ e”,则表示交换而不是卖出,其作为负数存储在数据库中。 也有可能将价格保留为0,这是因为该项目是奖励商品,或者是因为价格将在以后设置。 但是,每当未设置价格时,其初始值将为0,则上述循环将评估为true,并将价格设置为-1。也就是说,它认为0等于“ e”。 如何解释呢? 当价格提供为0(初始化后)时,该

  • 问题内容: 我知道这被认为是不良做法;并且,我希望整理出一份为什么要向第三方供应商提交的原因清单,说明为什么他们不应该在其分析代码的实现中使用它们。 请在下面说明您提出不良做法的理由。 问题答案: 一些较严重的问题: document.write(此后称为DW)在XHTML中不起作用 DW不会直接修改DOM,从而阻止了进一步的操作 (试图寻找证据,但充其量只是视情况而定) 页面加载完成后执行的DW

  • 问题内容: 在HTML中作为背景色输入时,某些随机字符串如何产生颜色?例如: … 在所有浏览器和平台上产生 背景 为 红色 的文档。 有趣的是,虽然也会产生红色背景,但也会产生黄色背景。 这里发生了什么? 问题答案: 这是Netscape时代的遗留物: 丢失的数字被视为0 […]。不正确的数字被简单地解释为0。例如,值#F0F0F0,F0F0F0,F0F0F,#FxFxFx和FxFxFx都相同。

  • 今天当我重新浏览Veracode的时候重新打开了一系列的线路比如... 为什么被认为是“网页中与脚本相关的HTML标记的不正确中和(基本XSS”缺陷)?以及为什么今天突然出现,以前从未在任何其他扫描中出现过。 这似乎对我来说很好,或者如果不是,如何修复/mitagate?