在Javascript中如何修改字符串中的某个字符?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Javascript中如何修改字符串中的某个字符?相关的知识,希望对你有一定的参考价值。

例如:abcdef 中将d改成a
过程:不是将 abcdef整串 改成 整串的abcaef ,而是单独指定在d的位置改成a

可以查找位置后再替换接成新字符串
function replacePart(text, s,r)
var pos=text.indexOf(s);
return text.slice(0,pos)+r+text.slice(pos+1);

document.write(replacePart('abcdef', 'd','a'));
=======
显示
abcaef
参考技术A 'abcde'.replace('d', 'a');

前端 javascript 数据类型 字符串

 

字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法。

 

obj.charAt(n) 

返回字符串中的第n个字符 根据索引下标取某个值

 

 

obj.substring(from, to) 

根据索引获取子序列

 

取1到2 >=1 小于3

a = "mike";
"mike"
a.substring(1,3)
"ik"

 

 

obj.length 

获取当前字符串长度

a = "mike";
"mike"
a
"mike"
a.length
4

 

obj.concat(\'拼接字符串\')

字符串拼接

name = \'mike\';
"mike"
name.concat(\'err\');
"mikeerr"

 

obj.indexOf(substring,start)  

子序列位置 找字符串位置

从左到右找

name = \'mike\';
"mike"
name.concat(\'err\');
"mikeerr"
name.indexOf(\'ik\');
1
name.indexOf(\'ke\');
2

 

 

obj.lastIndexOf(substring,start)

从右到左找 字符串

 

 

obj.split(delimiter, limit)

分割

以空格为分割 切分

cmd = \'ls /data\';
"ls /data"
cmd.split(\' \');
["ls", "/data"]

 

分割后那第一个值 ls

cmd.split(\' \');
["ls", "/data/opt"]
cmd.split(\' \',1);
["ls"]

 

 

obj.slice(start, end)

切片

 \'mike\';
"mike"

// 取1
name.slice(1,2);
"i"

// 取0到1
name.slice(0,2);
"mi"

// 取0到2
name.slice(0,3);
"mik"

 

 

obj.toLowerCase() 

小写

name = "MIKE";
"MIKE"
name.toLowerCase();
"mike"

 

 

obj.toUpperCase()

大写

name = \'mike\';
"mike"
name.toUpperCase()
"MIKE"

 

以上是关于在Javascript中如何修改字符串中的某个字符?的主要内容,如果未能解决你的问题,请参考以下文章

javascript检索某个字符或字符串在源字符串中的位置(下标)

如何修改字符串中的字符

golang 修改字符串中的某个字符

如何执行字符串形式的js代码

前端 javascript 数据类型 字符串

如何使用 JavaScript (html) 在某个字符出现之前/之后删除所有内容