JS中操作字符串对象的相关方法集合

目录

从字符串获取单个字符

 toLowerCase()和toUpperCase()可以改变大小写

查找子字符串 

includes,startsWith,endsWith方法 

 获取子字符串

比较字符串 

其他常用的字符串方法 

根据语言比较字符串


从字符串获取单个字符

(1) str.charAt(pos) 返回pos位置上的字符
(2) str[pos] 返回pos位置上的字符

toLowerCase()和toUpperCase()可以改变大小写

alert( 'Interface'.toUpperCase() ); // INTERFACE
alert( 'Interface'.toLowerCase() ); // interface

查找子字符串 

(1) str.indexOf(substr,pos) 从给定位置pos(非必传项)开始,在str中查找substr,找到返回匹配成功的位置,否则返回-1
(2) str.lastIndexOf(substr,pos) 它从字符串的末尾开始搜索到开头 

includes,startsWith,endsWith方法 

(1) str.includes(substr,pos) 从给定位置pos(非必传项)开始,判断str中是否包含substr来返回true/false
(2) str.startsWith(substr)和str.endsWith(substr) 分别判断以substr开头或者结束,返回true/false 

获取子字符串

(1) str.slice(start [, end]) 返回字符串从start到(但不包括)end的部分;第二个参数不传,表示截取到字符串末尾;start/end 也允许负值,表示起始位置从字符串结尾计算。
(2) str.substring(start [, end]) 返回字符串在start和end之间的部分,与slice几乎相同,但它允许start大于end,负值代表0。
(3) str.substr(start [, length]) 返回字符串从start开始的给定length的部分,start允许负值,表示从结尾算起。 

比较字符串 

(1) str.codePointAt(pos) 返回在pos位置的字符代码
(2) String.fromCodePoint() 通过字符代码创建字符 

其他常用的字符串方法 

str.trim() 删除字符串前后的空格;
str.repeat(n) 重复字符串n次;
str.concat(str2,...) 用于合并字符串(或数组),返回一个新的字符串(或数组)
str.split('符号') 字符串以哪种符号分隔成数组,返回一个数组 

根据语言比较字符串

str.localeCompare(str2) 返回一个整数,如果str排在str2前边,则返回负数,否则返回正数,相同返回0 

注意:字符串按照字母顺序逐字比较;小写字母总是大于大写字母;带变音符号的字母存在“乱序”的情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值