javascript字符串删除X位置的一个字符并添加到起始位置
javascript string remove a character at position X and add to start
如果我有一个字符串和一个数字:
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;
相关文章:
- 根据页面的位置突出显示文本中的字符
- Javascript中的正则表达式,用于只有数字的字符串,并且不应在除数字以外的任何位置包含任何字符
- .replace 始终将字符放在第一个位置
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- 如何在JavaScript中根据字符的位置提取子字符串
- 如何使用javascript获取&使用字符偏移量设置插入符号位置
- "JSON_PARSING_ERROR:位置0处的意外字符(d);当从GAS发送GCM请求时
- 按字符位置内部换行文本元素
- 获取javascript中以a到Z之间的特定字符开头的第一个文本的位置
- 我怎样才能通过使用字符位置来获得单词
- 如何确定相对于内部每个字符的页面的位置(x,y)跨越javascript
- 匹配字符串中任意位置的 3 个字符的正则表达式
- 使用 jQuery 从字符串中获取倒数第二个字符的位置
- 如何使用Javascript获取文本区域内字符中的鼠标位置
- 如何在文本框点击事件中设置文本框中字符的第一个位置---Chrome问题
- 如何显示字符串中字符的每个位置
- 如何确定位置是否位于特定字符之间
- 文本区域中的插入符号位置和周围字符
- 如何编写正则表达式来验证特殊位置的字符
- 获得插入符号的位置(字符索引)在输入字段上掉落事件(FF, Chrome)