博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 字符串操作
阅读量:6544 次
发布时间:2019-06-24

本文共 1161 字,大约阅读时间需要 3 分钟。

1.替换子字符串

replace(search,replacement)

找到满足条件的子字符串search,替换为replacement
注: 默认情况下只替换找到的第一个子字符串,如果要所有都替换,需要写成:

x.replace(/a/g, "o");或者var regS = new RegExp("a","g");x.replace(regS, "o");

<script>

  function p(s){
    document.write(s);
    document.write("<br>");
}
 
var x = new String("Hello JavaScript");
p('这个是原字符串: '+x);
var y = x.replace("a","o");
p('只替换第一个 a:  '+y);
var regS = new RegExp("a","g");
var z = x.replace(regS, "o");
p('替换掉所有的 a:  '+z);
</script>

2.截取一段子字符串

substring 截取一段子字符串

注: 第二个参数,取不到

例:

<
script
>
   
var x = new String("Hello JavaScript");
 
document.write( '字符串x的值: '+x);
document.write('<
br
>');
document.write('x.substring (0,3) 获取位0到3的字符串: '+x.substring (0,3) );
document.write('<
br
>');
document.write('左闭右开,取得到0,去不到3');
 
</
script
>
 
 
3.返回指定位置的字符

charAt 返回指定位置的字符

charCodeAt 返回指定位置的字符对应的Unicode码

<
script
>
  
var y = new String("Hello JavaScrpt");
document.write("字符串y的值:"+y);
document.write("<
br
>");
document.write('通过 charAt(0)获取位置0的字符串: '+y.charAt(0)); //返回H
document.write("<
br
>");
document.write('通过 charCodeAt(0)获取位置0的字符的 Unicode码 :'+y.charCodeAt(0)); //返回H对应的Unicode码 72
 
</
script
>

 

转载于:https://www.cnblogs.com/thiaoqueen/p/7082074.html

你可能感兴趣的文章
QLabel显示图片,图片可以自适应label的大小
查看>>
BZOJ3994:[SDOI2015]约数个数和——题解
查看>>
3、EJB3.0开发第一个无会话Bean和客户端(jboss4.2.3)
查看>>
git fetch & pull详解
查看>>
boost_1.63.0编译VS2013
查看>>
jQuery 插件-(初体验一)
查看>>
PHP语言 -- Ajax 登录处理
查看>>
基于js的CC攻击实现与防御
查看>>
我的家庭私有云计划-19
查看>>
项目实践中Linux集群的总结和思考
查看>>
关于使用Android NDK编译ffmpeg
查看>>
监控MySQL主从同步是否异常并报警企业案例模拟
查看>>
zabbix从2.2.3升级到最新稳定版3.2.1
查看>>
我有一个网站,想提高点权重
查看>>
浅谈(SQL Server)数据库中系统表的作用
查看>>
微软邮件系统Exchange 2013系列(七)创建发送连接器
查看>>
程序员杂记系列
查看>>
【树莓派】制作树莓派所使用的img镜像(一)
查看>>
理解网站并发量
查看>>
spring整合elasticsearch之环境搭建
查看>>