【发布时间】:2016-10-09 20:28:30
【问题描述】:
我有一个这样的字符串
var element = "İstanbul";
当我像这样将它转换为小写时:
var element = element.toLowerCase();
变成了
"istanbul"
我需要小写字符串"istanbul"的子字符串。
所以,当我在小写操作之前这样做时
element.substr(0,2)
输出正确
但是当我执行以下操作时,我知道substr(0,2) 应该给"is" 而不是i 是错误的
为什么会这样,我该如何纠正?
【问题讨论】:
-
你能展示一些工作代码来调试吗?
-
str.substr(0,2)据我所知正在正常返回。可能你需要参考doc,上面写着The substr() method extracts parts of a string, beginning at the character at the specified position, and returns the specified number of characters. -
是的,根据此信息,上层工作正常,但下层没有。
-
请添加一些代码进行调试。您正在尝试的较低的在哪里,第一个在哪里?
-
@titi23 我认为添加了所有需要的调试代码
标签: javascript string utf-8 substring