美文网首页
字符串方法

字符串方法

作者: gaoqizhuhui | 来源:发表于2017-07-18 13:46 被阅读0次

1.str.length:获取字符串中字符的个数(字符串长度),空格,换行这些特殊符号也是字符。


2.charAt(索引):获取指定索引位置的字符

charCodeAt(索引):获取指定元素位置的字符对应的ASCII值


3.字符串截取:

substr(n,m):从索引n开始截取m个字符

substring(n,m):从索引n开始,找到索引m处(不包含m),将找到的字符返回。

slice(n,m):从索引n开始,找到索引m处(不包含m),将找到的字符返回    slice支持负数作为索引(从末尾开始往前:str.length+负数索引) 

如果只写了一个n,没有m,代表截取到末尾位置。


4.查找字符的索引:

indexOf(字符):获取指定字符在字符串中第一次出现的索引位置

lastIndexOf(字符):获取指定字符在字符串中最后一次出现的索引位置

如果没有这个字符,返回的是-1,基于此经常用以上两个方法判断字符串中是否包含某个字符


5.大小写转换:

toLowerCase:将所有的字母转换为小写

toUpperCase:将所有的字母转换为大写


6.替换:

replace(要替换的老字符,替换成的新字符)

在不使用正则的情况下,每一次调用方法只能替换一次,不能都替换。一般情况下,都是用正则处理。


7.将字符串按照指定的分隔符拆分成数组:

split(分隔符):将分隔符拆分成之前和之后两个部分(不包含该分隔符),分别存入数组。


8.match:

(多用于正则,等学到正则再回来补)

把所有和正则匹配的字符都获取到

var reg=/\d+?/g;

var str="haha1234hahah5678hahah4567";

var ary=str.match(reg);

console.log(ary);  //--->["1","2","3","4","5","6","7","8“,"4”,"5","6","7"]

但match也存在问题:在分组捕获的情况下,match只能捕获到大正则匹配的内容,而对于小正则捕获的内容是无法获取的

相关文章

  • JAVA之UUID去掉横线

    方法一(字符串截取) 方法一 方法二(字符串分割) 方法二

  • 字符串格式化,字符串方法

    字符串格式化 方法一 方法二 字符串方法

  • spring工具类最佳实践

    字符串处理函数 StringUtils方法分为三大类: 普通方法 格式化方法 字符串数组方法 常规方法 判定字符串...

  • 8章 对象方法

    本章大纲 字符串的方法 列表的方法 查看python手册 对象方法概念 字符串的方法 count 计算字符串中包含...

  • String 常用方法汇总

    截取字符串 字符串替换 字符串拼接 Stringbuilder 方法 StringJoiner 方法 setEmp...

  • String 字符串常用操作

    indexof()方法 substring() 方法substring() 方法返回字符串的子字符串 replac...

  • 针对ES6的新知识学习

    字符串startsWith()方法 判断字符串string是否是以str开头 字符串endsWith()方法 判断...

  • python字符串

    字符串常用方法 1、首字母大写 capitalize方法 2、字符串替换 replace方法 参数1:老字符串 参...

  • 字符串`trim()`方法的使用

    字符串trim()方法 trim()方法并不影响字符串本身,它返回的是一个新的字符串 trim()方法去除字符串两...

  • iOS - 字符串方法

    删除字符串中的空格 用系统替换字符串方法 字符串分割 字符串分割方法 一字符串是否包含另一字符串 判断方法 大写转...

网友评论

      本文标题:字符串方法

      本文链接:https://www.haomeiwen.com/subject/rqxhkxtx.html