在javascript字符串中查找ascii 31的位置

时间:2014-12-18 16:24:51

标签: javascript ascii

我从oracle db返回一些数据,而a字段正在使用ascii unit separator' 31'。我需要在单位分隔符后得到一个数值。我尝试了value.charCodeAt(31),但它正在返回NaN

我目前使用的字符串是3012(31)1,其中parens中的31是单位分隔符。

这是控制台中的样子

my string

奇怪符号后面的值可以是-1到n之间的任何数字。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:5)

value.charCodeAt(31)反过来......它返回字符串中位置+31的字符代码。显然,这超出了长度。

使用value.indexOf('\x1F')获取排名,或在正则表达式中使用\x1F。未经验证,但

之类的东西
value.match(/\x1F(-?\d+)/)

应该得到你的数字值"在小组赛#1中。