JS如何去除指定字符串

Posted

tags:

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

如题

可以用replace函数去除指定字符串。

1、在body标签和html标签中添加一个script标签,定义一个字符串,这里以“这是个什么演示文本”为例,将此时的字符串输出到页面:

2、输入“str.replace('什么', ''); ”,str是之前定义的字符串变量名,replace是替换字符串函数,这个函数有两个参数,第一个参数是想要被替换的内容,第二个参数是想要被替换成新的内容,如果第二个为空的字符串,相当于去除想要被替换的内容:

3、replace函数返回的是字符串,这时需要重新将这个字符串赋值给原来的字符串,再将这个字符串输出,这时原文本中的“什么”就被去除了:

参考技术A 两种方式可以实现

1:使用replace函数替换
var str="hello world!";
str=str.replace("l","");

即使用空串替换某一个字符串,则是可以实现去除指定字符串功能

2:使用字符串分割函数在聚合
var str="hello world!"

var items=str.split("o")
会得到一个数组,数组中包括利用o分割后的多个字符串(不包括o)

var newStr=items.join("");
会得到一个新字符串,将数组中的数组使用空串连接成一个新字符串
参考技术B <html>
<body><script type="text/javascript">var str="Visit Microsoft!"
document.write(str.replace("Microso",""))//将指定的字符串替换为空。</script>
</body>
</html>运行结果:Visit ft!
参考技术C 用alert,举个例子例如字符串:NAME1,要得到1
NAME12,要得到12
<script language=javascript>
alert( "NAME1344 ".substr(4))
</script>
参考技术D 楼上的楼上多了个toLowerCase, 去掉就好了
<script language="Javascript">
var url="123NAME1344";
url=url.replace("NAME","") ;
document.write (url)
</script>

以上是关于JS如何去除指定字符串的主要内容,如果未能解决你的问题,请参考以下文章

在javascript中如何去除字符串两头的空格

JS trim去除字符串收尾指定字符

js去除范围内所有标签并显示指定字符串

JAVA中如何去除字符串前后的全角空格(当中保留)?

JS怎么去除字符串中的所有中括号

去除字符串头尾空格的方法