zoukankan      html  css  js  c++  java
  • 【前端】js截取or分割字符串的常见方法

    1、截取字符串  分割字符串方法
    1、charAt():
    没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串
    例如:var str="Hello world!"
    document.write(str.charAt(1))  输出:e
    2、substring(): var str="Hello world!" document.write(str.substring(3,7)) 输出:low 类似方法:substr() 定义:substr(start,length)表示从start位置开始,截取length长度的字符串。 document.write(str.substr(3,3)) 输出:low 3、split(): var str="How are you doing today?" document.write(str.split(" ") + "<br />") document.write(str.split("") + "<br />") document.write(str.split(" ",3)) 输出: How,are,you,doing,today? H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? How,are,you 4、indexOf(): // 功能:返回字符串中匹配子串的第一个字符的下标 var myString="JavaScript"; var x=myString.indexOf("S");//x will be 4 5、lastIndexOf(): 返回从右向左出现某个字符或字符串的首个字符索引值(与indexOf相反) var src="images/off_1.png"; alert(src.lastIndexOf('/')); alert(src.lastIndexOf('g')); //弹出值依次为:6,15 (从左到右最后一个该字符串的位置)

      只是格式不同

    1、截取字符串  分割字符串方法
    1、charAt():
    没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串
    例如:var str="Hello world!"
    document.write(str.charAt(1))  输出:e
    
    2、substring():
    var str="Hello world!"
    document.write(str.substring(3,7))  输出:low
    类似方法:substr()
    定义:substr(start,length)表示从start位置开始,截取length长度的字符串。
    document.write(str.substr(3,3))  输出:low
    3、split():
    var str="How are you doing today?"
    document.write(str.split(" ") + "<br />")
    document.write(str.split("") + "<br />")
    document.write(str.split(" ",3))
    输出:
    How,are,you,doing,today?
    H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
    How,are,you
    4、indexOf():
    // 功能:返回字符串中匹配子串的第一个字符的下标
    var myString="JavaScript";
    var x=myString.indexOf("S");//x will be 4
    5、lastIndexOf():
    返回从右向左出现某个字符或字符串的首个字符索引值(与indexOf相反)
    var src="images/off_1.png";
     alert(src.lastIndexOf('/'));
     alert(src.lastIndexOf('g'));
      //弹出值依次为:6,15 (从左到右最后一个该字符串的位置)
  • 相关阅读:
    分享一个Fluent风格的邮件发送封装类
    写一个ActionFilter检测WebApi接口请求和响应
    一道有趣的面试题,小鸟和火车的问题
    Centos7 查看Mysql配置文件
    Centos7 grep命令简介
    Centos7 网络配置
    django之python3.4及以上连接mysql的一些问题记录
    NetCore log4net 集成以及配置日志信息不重复显示或者记录
    ionic3中关于Ionic ui component使用的一些总结
    ionic2升级到ionic3并打包APK
  • 原文地址:https://www.cnblogs.com/xiaohuizhang/p/10395259.html
Copyright © 2011-2022 走看看