javascript字符串删除X位置的一个字符并添加到起始位置

javascript string remove a character at position X and add to start

本文关键字:位置 字符 一个 添加 删除 字符串 javascript      更新时间:2023-09-26

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

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

我试图从字符串中删除'numb'位置的字符,然后将其放在字符串的开头。

尝试输出,如:

'aThisisbigstring';

如何使用javascript/jquery实现这一点?

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

快速且肮脏:)

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

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

javascript中没有函数可以做到这一点。试试这个:

String.prototype.replaceCharAt=function(index, char){return this.substr(0, index) + char + this.substr(index+char.length);}
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);

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

str = str.split('');
str.unshift(str.splice(numb - 1, 1));
str = str.join('');
var x = str.substring(7,8);
str = x + str;