zoukankan      html  css  js  c++  java
  • 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", " ", " "]
  • 相关阅读:
    670. Maximum Swap
    653. Two Sum IV
    639. Decode Ways II
    636. Exclusive Time of Functions
    621. Task Scheduler
    572. Subtree of Another Tree
    554. Brick Wall
    543. Diameter of Binary Tree
    535. Encode and Decode TinyURL
    博客园自定义背景图片
  • 原文地址:https://www.cnblogs.com/yuwen1995/p/11753593.html
Copyright © 2011-2022 走看看