有一些行需要检查其中是否存在破折号“-”,如果存在此符号,则破折号后的下一个字母必须变大,但应保留以下其余字母像他们那样。这在 JS 中如何实现?
例如:
var str = "привет-стрАна"
应该成为"привет-СтрАна"
有一些行需要检查其中是否存在破折号“-”,如果存在此符号,则破折号后的下一个字母必须变大,但应保留以下其余字母像他们那样。这在 JS 中如何实现?
例如:
var str = "привет-стрАна"
应该成为"привет-СтрАна"
在循环条件中,我们将字符'-'在字符串中的位置赋值给变量i,从第(i + 1)个字符开始搜索,即每次都会考虑一个新的破折号。请注意,我们最初将变量 i 设置为 -1,以便第一次搜索将从空字符开始。
在循环体中,位置 i + 1 的字符(即每个破折号之后的字符)使用 .toUpperCase() 替换为相应的大写字符
这将一直持续到函数返回 -1,也就是说,直到我们考虑了所有的破折号。
您可以使用正则表达式替换
/-\w/g重要提示:此表达式将仅替换英文字母。
对于俄罗斯人,您需要添加字母表的枚举并且不要忘记字母
ё,例如:俄语和英语