找不到一个字母在字符串中的位置
Cant Find the position of a letter in the string
我有一个像这样的字符串
var test = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
实际上我找不到"t"在这个字符串中的位置。不知道为什么,我使用indexOf,试图将其转换为字符串对象,但都是徒劳的
注意:请使用问题中给出的确切字符串,谢谢你,
这些是非标准字符,因此要在in中搜索"t",您必须实际复制并粘贴字符串中的t
。
>> test.indexOf("t")
>> 29
示范:
"t".charCodeAt()
116 // ASCII code for lowercase t
"t".charCodeAt()
65364 // Something non-standard
你找不到,因为你想找的不是't'。看看返回65364的"t".charCodeAt(0)
和返回116的"t".charCodeAt(0)
。
使用String.prototype.indexOf()
,它将返回调用String对象中第一次出现指定值的索引。
请注意,字符串中的t
是一个"非标准字符",如果您使用"标准字符",indexOf()
将无法找到。
更多信息在这里:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
var test = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
console.log(test.indexOf("t"));
相关文章:
- 根据另一个数组对数组进行排序,包括位置和字符串[ES6]
- Javascript中的正则表达式,用于只有数字的字符串,并且不应在除数字以外的任何位置包含任何字符
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 在从索引位置返回的字符串中查找空白
- 为什么我在 webpack 中需要 html 文件时会得到一个位置字符串
- 如何在JavaScript中根据字符的位置提取子字符串
- 在光标位置的文本区域中插入一个字符串,并进行一些更改
- 通过位置栏更改查询字符串,AJAX加载的菜单不会't在没有硬刷新的情况下重新填充
- 如何在字符串中的特定位置插入变量
- javaScript更改字符串char's的位置
- 替换元素中字符串的所有位置
- javascript/谷歌地图:将位置对象转换为字符串
- 存储字母表中每个字母在所需位置的字符串中出现的次数
- 如何将字符串(包含位置)转换为数组
- Javascript 中的第一个下一个/上一个子字符串位置
- 如何根据子字符串位置在代码镜像中突出显示子字符串
- 根据字符串位置在谷歌地图中放置标记
- 使用Javascript查找字符串中的子字符串位置
- 鼠标处的字符串位置
- 查找 url 中的字符串位置并替换 url