zoukankan      html  css  js  c++  java
  • javascript中如何截取字符串? 糖不苦

    JavaScript中截取字符串有三种方法,分别是substring(),substr(),split()。

    方法1:使用substring()

    substring()方法用于提取字符串中介于两个指定下标之间的字符。

    语法:

    substring(start,stop)
    ● start:一个非负的整数,指要提取的子串的第一个字符在字符串中的位置,必需填写的元素

    ● stop:一个非负的整数,比要提取的子串的最后一个字符在字符串上的位置多 1,可写可不写,如果不写则返回的子串会一直到字符串的结尾

    该字符串的长度为stop-start

    如果参数 start 与 stop 相等,则该方法返回的就是一个空串,如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

    示例:

    方法2:使用substr()

    substr()方法可在字符串中抽取从 start 下标开始的指定数目的字符。

    语法:

    substr(start,length)
    ● start:要截取的子串的起始下标,必须是数值。如果是负数,那么该参数从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推,必需要写的

    ● length:子串中的字符数,必须是数值。如果不填该参数,那么返回的是字符串的开始位置到结尾的字符。如果length 为0 或者负数,将返回一个空字符串。

    示例:

    资源搜索网站大全 https://www.renrenfan.com.cn 广州VI设

    方法3:使用split()

    split() 方法用于把一个字符串分割成字符串数组。

    语法:

    stringObject.split(separator,howmany)
    ● separator:字符串或正则表达式,从该参数指定的地方分割字符串。必须要填写的

    ● howmany:指返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。可以选择的。

    示例:

  • 相关阅读:
    桟错误分析方法
    gstreamer调试命令
    sqlite的事务和锁,很透彻的讲解 【转】
    严重: Exception starting filter struts2 java.lang.NullPointerException (转载)
    eclipse 快捷键
    POJ 1099 Square Ice
    HDU 1013 Digital Roots
    HDU 1087 Super Jumping! Jumping! Jumping!(动态规划)
    HDU 1159 Common Subsequence
    HDU 1069 Monkey and Banana(动态规划)
  • 原文地址:https://www.cnblogs.com/wwyydd/p/14092769.html
Copyright © 2011-2022 走看看