zoukankan      html  css  js  c++  java
  • javaScript中关于字符串的操作函数和方法

    1、字符串转换 toString():可以将任何类型的数据都转换为字符串

    var num= 19;  //19

    var myStr = num.toString();  //"19"

    var myStr = String(num);  //"19"

    var myStr = " " + num;  //"19

    2、字符串分割 split(“,”):将字符串分割位多个字符串,  split()的第二个参数,表示返回的字符串数组的最大长度

    var str = "I,Love,You,Do,you,love,me"

    var strArr = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
    var strLim = myStr .split(",", 3); // ["I", "Love", "You"];
     
     3、字符串切割 slice(i,j),substring(i,j) 截取到的字符应该在第二个参数前一个【i,j)
    var str = "I,Love,You,Do,you,love,me"
    var slice = str.slice(1,5);  //",Lov"
    var substring= str.substring(1,5);  //",Lov"
    var substr= str.substr(1,5);  //",Love" substr(i,j)第二个参数代表"截取的字符串最大长度"
     
    4、查找给定位置的字符 charAt(8)
    var myStr = "I,love,you,Do,you,love,me";
    var theChar = myStr.charAt(8);// "o",同样从0开始
     
    5、查询子字符串 str.indexOf()

    第一个函数:indexOf(),它从字符串的开头开始查找,找到返回对应坐标,找不到返回-1。如下"

    var myStr = "I,Love,you,Do,you,love,me";
    var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1

    第二个函数:lastIndexOf(),它从字符串的末尾开始查找,找到返回对应坐标,找不到返回-1。如下:

    var myStr = "I,Love,you,Do,you,love,me";
    var index = myStr.lastIndexOf("you"); // 14
     
  • 相关阅读:
    BZOJ 2300凸包+离线
    BZOJ 4140 凸包+二进制分组
    BZOJ 2178 Simpson积分
    BZOJ 4828 DP+BFS
    BZOJ 1845 Simpson积分
    BZOJ 1137 半平面交
    Codeforces 803G Periodic RMQ Problem ST表+动态开节点线段树
    Codeforces Round 411 Div.2 题解
    BZOJ 4530 LCT/线段树合并
    BZOJ 2946 SA/SAM
  • 原文地址:https://www.cnblogs.com/Nancyegg/p/8365367.html
Copyright © 2011-2022 走看看