java 获取字母表的索引位置

hwamh0ep  于 2023-04-10  发布在  Java
关注(0)|答案(3)|浏览(140)

在java中,我们可以使用下面的代码来获取字母表的索引位置:

int idx = s.charAt(i) - 97;

现在我在JavaScript中寻找类似的代码:

var idx = s.charAt(i) - 97;

但是在javascript中我得到了isNaN错误消息;什么是正确的方法来做到这一点。

ztyzrc3y

ztyzrc3y1#

试试这个:

"a".charCodeAt(0) - 97
zaqlnxep

zaqlnxep2#

如果你不关心字母的大小写,请尝试:

var idx = s.toLowerCase().charCodeAt(i) - 97;

如果你关心这个案子你可以试试

var idx = s.charCodeAt(i) - 97;

但是对于大写字母,这将导致负数。第二个选项与您提供的Java示例具有相同的行为。

km0tfn4u

km0tfn4u3#

对我来说,这是有效的:int i = s.charAt(i)- 96;
注96,而不是97。
友情链接:https://dev.to/bladesensei/get-alphabet-position-value-of-a-letter-javascript-70p

相关问题