• javascript -字符串常用方法


    let str ="stRing"

    toUpperCase    /   toLowerCase

    大小写

    toUpperCase()把一个字符串全部变为大写;

    toLowerCase()把一个字符串全部变为小写;

    str .toUpperCase();  // "STRING"
    str.toLowerCase();  //  "string"

    indexOf    /  lastIndexOf()  / search()

    检索字符串中的字符串

    indexOf()会搜索指定字符串出现的位置;

    lastIndexOf() 指定文本在字符串中最后一次出现的索引:

    search() 方法搜索特定值的字符串,并返回匹配的位置:

    如果未找到文本, indexOf() 、 lastIndexOf()  、search() 均返回 -1。

    indexOf() 与 search(),是相等的。

    这两种方法是不相等的。区别在于:

    • search() 方法无法设置第二个开始位置参数。
    • indexOf() 方法无法设置更强大的搜索值(正则表达式)。
    str.indexOf('i');  // 3
    str.lastIndexOf('n'); // 4
    str.search("n"); //4

    substring(startend)  /  slice(start,end) / substr(start,length)

    提取部分字符串

    substring()返回指定索引区间的子串:

    substring() 类似于 slice()不同之处在于 substring() 无法接受负的索引。

    substr()第二个参数规定被提取部分的长度。

    str.substring(0, 2);  // "st"   ,从索引0 - 2(不包括2)
    str.substring(4); // "ng" ,从索引4--最后
    str.slice(-2); // "ng" ,从索引最后
    tr.substr(2,2); // "Ri" ,从索引2 +2

     replace()

    替换字符串内容(支持正则)

    str.replace("g", "g_Replace"); //"stRing_Replace"

    concat()

    连接(字符串拼接  +)

    concat() 连接两个或多个字符串:

    str.concat("++","str  ") //"stRing++str  "

    trim()

    删除字符串两端的空白符

    trim() 方法删除字符串两端的空白符:(ie8+)

    str =str.concat("++","str  ")  //"stRing++str  "
    str.trim()  // "stRing++str"

    split()

    字符串转换为数组

    str.split('') //["s", "t", "R", "i", "n", "g", "+", "+", "s", "t", "r", " ", " "]
  • 相关阅读:
    css
    团队介绍
    day4
    线段树懒标记
    P2014选课
    P2015
    扩展欧几里得(exgcd)求解不定方程/求逆元
    transform和tolower
    快读
    bzoj2118
  • 原文地址:https://www.cnblogs.com/yuwen1995/p/11753593.html
Copyright © 2020-2023  润新知