javascript字符串删除位置X处的字符并添加到开始

时间:2012-01-20 12:07:32

标签: javascript jquery

如果我有一个字符串和一个数字:

var str='Thisisabigstring';
var numb=7;

我正在尝试从字符串中移除位置'numb'处的字符,然后将其放在字符串的开头。

尝试输出:

'aThisisbigstring';

如何使用javascript / jquery执行此操作?

7 个答案:

答案 0 :(得分:5)

var str = "Thisisabigstring";
var numb=7;
var c = str.charAt(numb);
str = c + str.substr(0, numb) + str.substr(numb + 1);

答案 1 :(得分:2)

快速而又肮脏:)

var b = str.charAt(numb - 1) + str.substring(0, numb - 1) + str.substring(numb);

答案 2 :(得分:2)


var s = "Thisisabigstring";
var index = 7;
var x = s.charAt(index) + s.substr(0, (index - 1)) + s.substr(index + 1);
alert(x);

答案 3 :(得分:1)

在执行以下操作时,有时将字符串转换为Array会更容易:

str = str.split ('');
str.unshift (str.splice (numb - 1, 1));
str = str.join ('');

答案 4 :(得分:1)

var testStr = your_Test_string;
var CharPosition = Ur_Char_Position;
var pullOutChar = testStr.charAt(CharPosition);
testStr = pullOutChar + str.substr(0, CharPosition) + str.substr(CharPosition + 1);

答案 5 :(得分:0)

var x = str.substring(7,8);
str = x + str;

答案 6 :(得分:0)

javascript中没有这样做的功能。试试这个:

String.prototype.replaceCharAt=function(index, char){return this.substr(0, index) + char + this.substr(index+char.length);}