在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中如何修改字符串中的某个字符?的主要内容,如果未能解决你的问题,请参考以下文章