Jquery -在字符串的第一个字符之后添加字符
Jquery - Add character after the first character of a string?
比如我有
var input = "C''''Program Files''''Need for Speed";
var output = do_it(input, ':');
现在,我希望输出的值如下:
C:''''Program Files''''Need for Speed
我需要在给定字符串的第一个字符之后添加一个字符。如何使用javascript或jquery实现?
Thanks in advance
这可能不是最有效的方法,但我会这样做:
(注意:这只是伪代码)
var output = input[0] + ":" + input.substr(1, input.length);
你可以这样使用
String.prototype.addAt = function (index, character) {
return this.substr(0, index - 1) + character + this.substr(index-1 + character.length-1);
}
var input = "C''Program Files''Need for Speed";
var result = input.addAt(2, ':');
有一种方法:
小提琴: http://jsfiddle.net/FjfB9/
var input = "C''Program Files''Need for Speed"
var do_it = function(str, char) {
var str = str.split(''),
temp = str.shift()
str.unshift(temp, char)
return str.join('')
}
console.log(do_it(input, ":"))
相关文章:
- 删除字符串中第5个字符之后的所有字符
- 查找上一个<p>在第n个字符之后
- 按键时的Javascript事件,但在输入字符之后
- 任何匹配模式的方法,要么在某个字符之前,要么在某个字符之后
- Reg ex 表示特定字符之后和其他字符之间的任何内容
- 如何在字符串中的第二个字符之后插入字符
- 在 n 个字符之后剪一个字符串,但如果它在一个单词的中间,则剪掉整个单词
- 阅读更多按钮 类别描述 在某些关于字符之后
- 如何在文本的每 5,000 个字符之后的第一个
或
之后插入一个 - 如何在 JavaScript 中获取最后一个特定字符之后的子字符串
- 检查regex是在字符串的开头还是在特定字符之后开始
- regex匹配第一个字符之前和最后一个字符之后的空格或符号之间的字符串
- 输入字段限制为9个字符,并且在3个字符之后自动广告“0”-&”;
- 替换URL中最后一个字符之后的所有内容
- Javascript防止在n utf8字符之后写入表单元素
- 在提交表单之前,Javascript在X字符之后删除
- 对输入的字符进行计数,并在x个字符之后增加一个变量
- 如何移除特定字符之后的所有内容
- 如何在HTML中某些字符之后换行
- Jquery -在字符串的第一个字符之后添加字符