美文网首页
javascript的String对象

javascript的String对象

作者: 一座被占用 | 来源:发表于2016-12-28 20:31 被阅读0次

    在 javascript 中字符串是经常被使用到了,往往遇到一些对字符串的处理的问题。今天来学看几个常遇到的,缺的,或者以后遇到了再补充。实践出真理。

    1.String.length:获取字符串的长度

    获取字符串的长度

    2.String.charAt(index):获取数字index在string中对应的字符

    charAt()

    index的数值是从0开始的,在这里也就是0~28,0对应‘k’,超过28的就是空(‘’)

    3.String.indexOf(searchvalue,fromindex):返回searchvalue的字符串在String中首次出现的位置,fromindex是可选的,表示从哪个位置开始查找(对大小写敏感)

    4.String.lastIndexOf(searchvalue,fromindex):从后向前查找,找到最后出现的位置(这里就是他们唯一的区别)。使用方法跟3是一样的,返回值不一样

    默认从0开始查找4.4. 从“kjd后面开始查找”

    如果上面的indexOf中不带3的,那么返回的就是0。

    如果查找的子字符串在这个String中是不存在的,那就返回-1

    jjjjj在字符串中找不到

    5.String.replace(regexp/substr,replacement):用replacement字符串来替换String中符合regexp/substr(表示正则表达式/子字符串)。

    因为对正则表达是不是很懂,就先用自字符串吧。正则表达式后面再总结一下

    replace

    上面是用“------”来替换mystring这个字符串中的"adjjdihg"这个子字符串。

    针对上面的这个再补充一条正则表达式吧:

    将字符串mystring的'{'符号和‘}’符号去掉,就返回了最下面的字符串("content1,content2,content3"),往往在这个时候就需要用到String的第六种方法:String.split()

    6.String.split(separator,howmany):返回符合separator分割开的字符串,separetor可以是字符串也可以是数组,howmany表示返回的数组最大长度(一般不写)

    继承上面第五条方法,用split(",")将最后的字符串分割成数组:

    7.String.slice(start,end):返回从start到end位置的子字符串,

    如果数值为负那么就从String的最后一位开始查找,

    如果end位置没有找到就默认为String的最后一位,

    如果end的位置在start的前面则返回一个空字符串(“”)

    8.String.substring(start,stop):方法用于提取字符串中介于两个指定下标之间的字符。

    start和stop不接受负数!!

    如果start比stop大,还是会返回两个数值之间的子字符串。

    9.String.toLowerCase():将字符串转换为小写。

    10.String.toUpperCase():将字符串转换为大写。


    写在最后的话:

    1.Javascript的String对象的方法有很多,这里只写了几个常见的。

    2.另外注意方法的大小写。比如indexOf()方法和lastIndexOf()方法。这些小东西还是有必要记住的。

    3.方法之间的结合使用,最常见的结合使用是indexOf()/lastIndexOf()和substring()之间的结合

    相关文章

      网友评论

          本文标题:javascript的String对象

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