我正在构建一个搜索 CouchDB View 的自动完成功能。
我需要能够获取输入字符串的最后一个字符,并将最后一个字符替换为英文字母表的下一个字母。 (这里不需要 i18n)
例如:
- 输入字符串 = "b"
- 开始键 = "b"
- endkey = "c"
或
- 输入字符串 = "foo"
- 开始键 = "foo"
- endkey = "fop"
(如果您想知道,我确保包含选项 inclusive_end=false
,这样这个额外的字符就不会污染我的结果集)
问题
- Javascript 中是否有一个函数可以只获取字母表中的下一个字母?
- 或者我是否只需要吸收它并使用像“abc...xyz”和
indexOf()
这样的基本字符串来执行我自己的奇特函数?
最佳答案
my_string.substring(0, my_string.length - 1)
+ String.fromCharCode(my_string.charCodeAt(my_string.length - 1) + 1)
关于javascript - 如何在 Javascript 中获取字母表中的下一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256607/