zoukankan      html  css  js  c++  java
  • 前端字符串常用操作

    1. 获取字符串长度(length)

    string Str="abcd";
    int long=Str.length; //long=4
    

    2.字符串分割成字符串数组(split)

    var str = 'a|b|c|d';
    console.log(str.split('|'));  // ["a", "b", "c", "d"]
    console.log(str.split('|', 3));  // ["a", "b", "c"] 第一个参数表示分割字符,第二个参数表示返回数组最大长度
    console.log(str.split(''));  // ["a", "|", "b", "|", "c", "|", "d"]
    

    3. 字符串替换匹配的值(replace)

    var Str = "11223344";
    var result= Str.replace("22", "55");//result="11553344"  replace第一个参数是需要替换的值,第二个参数是替换的内容
    

    4.字母大小写转换(toLowerCase、toUpperCase)

    var Str="aabbCCDD";
    Str=Str.toLowerCase();//aabbccdd
    Str=Str.toUpperCase();//AABBCCDD
    

    5. 字符串截取(substring、substr、slice)

    var Str="abcdef";
    
    //substring(start,end):两个参数(参数不能为负)
    Str.substring(1, 4);  // bcd
    Str.substring(1);  // bcdef
    Str.substring(-1);  // abcdef,传入参数为负时,会视为0
    
    //substr(start,length):截取从start下标开始的指定长度的字符,start为负数,字符串尾部往前数-start位截取legth长度的字符,没有指定length,从start处开始到结尾的字符
    Str.substr(1, 2);  // bc
    Str.substr(1);  // bcdef
    Str.substr(-3, 4);  // def,目标长度较大的话,以实际截取的长度为准
    
    
    //slice(start,end):参数可以为负,若参数为负,则该参数规定的是从字符串尾部开始计算起的位置
    Str.slice(1, 4);  // bcd
    Str.slice(-3,-1);  // de
    Str.slice(1, -1);  // bcde
    Str.slice(-1, -3);  // 
    

    6.检索指定的字符串(indexOf、lastIndexOf)

    var Str="abcdef";
    
    //indexOf:检索顺序从前向后
    Str.indexOf('a');  // 0
    Str.indexOf('a', 3);  // -1 Str在第4位后不存在a字符串
    Str.indexOf('bc');  // 1
    
    
    //indexOf:检索顺序从后向前
    Str.lastIndexOf('a');  // 0
    Str.lastIndexOf('a', 3);  // 0
    Str.lastIndexOf('bc');  // 1
    
  • 相关阅读:
    PHP写一段代码,确保多个进程同时写入一个文件成功
    PHP中的中文截取乱码问题_gb2312_utf-8
    TortoiseSVN使用详细步骤
    限制页面内部链接访问源-HTML注释
    Redis配置文件解读
    window下部署php_redis扩展
    js延迟加载,提升网页加载速度
    HTML5 LocalStorage 本地存储
    静态HTML页面不缓存js文件的方法
    寻找幸运数
  • 原文地址:https://www.cnblogs.com/Intellectualscholar/p/15739308.html
Copyright © 2011-2022 走看看