zoukankan      html  css  js  c++  java
  • JS截取字符串方法实例

      1 //    JS截取字符串可使用 substring()或者slice()
      2 //
      3 //    函数:substring()
      4 //    定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。
      5 //    功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)
      6 //    例子:
      7 
      8     var src="images/off_1.png";
      9     alert(src.substring(7,10));
     10     //弹出值为:off
     11 
     12 
     13 
     14 
     15 //    函数:substr()
     16 //    定义:substr(start,length)表示从start位置开始,截取length长度的字符串。
     17 //    功能:字符串截取
     18 //    例子:
     19 
     20     var src="images/off_1.png";
     21     alert(src.substr(7,3));
     22     //弹出值为:off
     23 
     24 
     25 
     26 
     27 //    函数:split()
     28 //    功能:使用一个指定的分隔符把一个字符串分割存储到数组
     29 //    例子:
     30 
     31     str="jpg|bmp|gif|ico|png";
     32     arr=theString.split("|");
     33     //arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组
     34 
     35 
     36 
     37 
     38 
     39 //    函数:John()
     40 //    功能:使用您选择的分隔符将一个数组合并为一个字符串
     41 //    例子:
     42 
     43     var delimitedString=myArray.join(delimiter);
     44     var myList=new Array("jpg","bmp","gif","ico","png");
     45     var portableList=myList.join("|");
     46     //结果是jpg|bmp|gif|ico|png
     47 
     48 
     49 
     50 
     51 
     52 //    函数:indexOf()
     53 //    功能:返回字符串中匹配子串的第一个字符的下标
     54 
     55     var myString="JavaScript";
     56     var w=myString.indexOf("v");//w will be 2
     57     var x=myString.indexOf("S");//x will be 4
     58     var y=myString.indexOf("Script");//y will also be 4
     59     var z=myString.indexOf("key");//z will be -1
     60 
     61 
     62 
     63 
     64 
     65 //    函数:lastIndexOf()
     66 //    定义:lastIndexOf()方法返回从右向左出现某个字符或字符串的首个字符索引值(与indexOf相反)
     67 //    功能:返回字符串索引值
     68 //    例子:
     69 
     70     var src="images/off_1.png";
     71     alert(src.lastIndexOf('/'));
     72     alert(src.lastIndexOf('g'));
     73     //弹出值依次为:6,15
     74 
     75 
     76 //    补充:substr 和 substring方法的区别
     77 //    substr 方法
     78 //    返回一个从指定位置开始的指定长度的子字符串。
     79 //    stringvar.substr(start [, length ])
     80 //    参数
     81 //    stringvar
     82 //    必选项。要提取子字符串的字符串文字或 String 对象。
     83 //    start
     84 //    必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
     85 //    length
     86 //    可选项。在返回的子字符串中应包括的字符个数。
     87 //    说明
     88 //    如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。
     89 //    示例
     90 
     91 
     92 
     93 
     94 //    下面的示例演示了substr 方法的用法。
     95 
     96     function SubstrDemo(){
     97         var s, ss;        // 声明变量。
     98         var s = "The rain in Spain falls mainly in the plain.";
     99         ss = s.substr(12, 5); // 获取子字符串。
    100         return(ss);        // 返回 "Spain"。
    101     }
    102 //    substring 方法
    103 //    返回位于 String 对象中指定位置的子字符串。
    104 //    strVariable.substring(start, end)
    105 //    "String Literal".substring(start, end)
    106 //    参数
    107 //    start
    108 //    指明子字符串的起始位置,该索引从 0 开始起算。
    109 //    end
    110 //    指明子字符串的结束位置,该索引从 0 开始起算。
    111 //    说明
    112 //    substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
    113 //    substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。
    114 //    如果 start 或 end 为 NaN 或者负数,那么将其替换为0。
    115 //    子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。
    116 
    117 
    118 //    示例
    119 //    下面的示例演示了 substring 方法的用法。
    120 
    121     function SubstringDemo(){
    122         var ss; // 声明变量。
    123         var s = "The rain in Spain falls mainly in the plain..";
    124         ss = s.substring(12, 17); // 取子字符串。
    125         return(ss); // 返回子字符串。
    126     }
  • 相关阅读:
    Python十大经典算法之选择排序
    在js中修改样式带 !important 的样式
    vscode 使用 ejs 语法有红色错误提示线
    mysql 报 'Host ‘XXXXXX’ is blocked because of many connection errors'
    字符编码
    Canal.adapter报错
    Windows 域控配置时间同步
    Docker清理日志脚本
    Docker快速部署clickhouse
    Windows批处理一键添加hosts文件
  • 原文地址:https://www.cnblogs.com/nelsonlei/p/7753773.html
Copyright © 2011-2022 走看看