博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串 常用方法
阅读量:6679 次
发布时间:2019-06-25

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

1.  concat();

  可以把多个参数到指定字符串的尾部

var a="Hello"; var b="World"; console.log(a.concat(b)); // HelloWorld

2.  charAt();  

    charCodeAt();

    charAt();  用于返回字符串中第N个字符。  charCodeAt用于返回字符串中的第N个字符串的代码。

var a = "hello world";console.log(a.charAt(2)); // lconsole.log(a.charCodeAt(2)) // 108

3.  indexOf();

    lastIndexOf();

    都是查找字符串的位置。  indexOf()是从头开始查找。   lastIndexOf()是从尾部开始查找的。 都有俩参数,第一个参数为查找的对象,第二个参数为查找的起始位置。

var a = "hello world";console.log(a.indexOf("lo",1)); // 3console.log(a.indexOf(2)); // -1

4.   substr();

     substring();

     substr(start,end);  根据指定的长度来截取字符串。  第一个参数为截取字符串的起始下标,第二个参数为表示截取的长度。

var a = "hello world";console.log(a.substr(0,5));// hello

     substring(start,stop);   start 参数字符串开始的位置,stop字符串结束的位置。

var a = "hello world";console.log(a.substring(2,5)); // llo

5.   slice();

    slice()与substring() 类似,都是根据起始下标与结束下标来截取子字符串。

var a = "hello world";console.log(a.slice(2,5)); // llo

slice()方法与substring()方法的区别:

区别1:如果第一个参数的值比第二个参数的值大,即起始下标大于结束下标,substring()方法能够在执行截取之前,先交换2个参数,而slice()方法无效,返回空字符串。

var a = "hello world";console.log(a.substring(11,6)); // worldconsole.log(a.slice(11,6)); // 返回空

区别2: 如果参数值为负数,slice()方法能够把负号解释为从右侧开始定位,右侧第一个为-1,第二个为-2,以此类推。而substring()方法无效,并返回空字符串。

var a="Hello World";console.log(a.substring(-5,-1)); // 空console.log(a.slice(-5,-1)); // worl

6.  replace();

     replace(regexp,replacement); 第一个参数表示执行匹配的正则表达式,也可以是字符串;第二个参数表示准备代替匹配的子字符串。

var a = "hello a";console.log(a.replace(/a/g,'world')) // hello world

7.  toLowerCase();

    toUpperCase();

    toLowerCase() 将字符串转换成为小写.   toUpperCase() 将字符串转换成为大写.

var a="Hello World" console.log(a.toLowerCase()); // hello worldconsole.log(a.toUpperCase()); // HELLO WORLD

 

 

 

摘自网络

转载于:https://www.cnblogs.com/fanxiaowu/p/4462882.html

你可能感兴趣的文章
C、C++控制台程序、Windows API程序、MFC程序理解与比较
查看>>
纷争再起:Flutter-UI绘制解析
查看>>
JVM故障分析排障用到的一些命令和工具
查看>>
查看 UUID
查看>>
关于 rabbitmq和kafka 的一点点理解
查看>>
svn查看日志显示连接服务器失败。你想使用缓存中的数据吗?
查看>>
【译】学习vi编辑器——前言
查看>>
怎样利用缓存服务器来负载均衡
查看>>
aop/log4j 打日志
查看>>
博客论坛无法邮箱认证解决方法
查看>>
DY模拟器模拟PIX做防火墙failover
查看>>
PXE网络安装Linux
查看>>
图解VMware内存机制
查看>>
【翻译】Win with APIs by keeping it simple
查看>>
1月15日.xyz域名总量10强:新网排名降至第八
查看>>
1月末中国域名商解析量13强:西数破百万指日可待
查看>>
分布式项目规范总结
查看>>
阿里创新自动化测试工具平台--Doom
查看>>
Centos 5.5-yum安装配置LNMP
查看>>
跟 陌生人吃饭-这样的网站你认为如何?
查看>>