zoukankan      html  css  js  c++  java
  • js的字符串方法(1)

    字符串长度

    length 属性返回字符串的长度:

    1 var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    2 var sln = txt.length;

    查找字符串中的字符串

    indexOf() 方法返回字符串中指定文本首次出现的索引(位置):

    1 var str = "The full name of China is the People's Republic of China.";
    2 var pos = str.indexOf("China");

    JavaScript 从零计算位置。

    0 是字符串中的第一个位置,1 是第二个,2 是第三个 ...

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

    1 var str = "The full name of China is the People's Republic of China.";
    2 var pos = str.lastIndexOf("China");

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

    1 var str = "The full name of China is the People's Republic of China.";
    2 var pos = str.indexOf("USA");

    两种方法都接受作为检索起始位置的第二个参数。

    1 var str = "The full name of China is the People's Republic of China.";
    2 var pos = str.indexOf("China", 18);

    lastIndexOf() 方法向后进行检索(从尾到头),这意味着:假如第二个参数是 50,则从位置 50 开始检索,直到字符串的起点。

    1 var str = "The full name of China is the People's Republic of China.";
    2 var pos = str.lastIndexOf("China", 50);

    检索字符串中的字符串

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

    1 var str = "The full name of China is the People's Republic of China.";
    2 var pos = str.search("locate");

    slice() 提取字符串的某个部分并在新字符串中返回被提取的部分。

    该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。

    1 var str = "Apple, Banana, Mango";
    2 var res = str.slice(7,13);

    res 的结果是:

    Banana

    如果某个参数为负,则从字符串的结尾开始计数。

    这个例子裁剪字符串中位置 -12 到位置 -6 的片段:

    1 var str = "Apple, Banana, Mango";
    2 var res = str.slice(-13,-7);

    res 的结果是:

    Banana

    substring() 类似于 slice()。

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

    1 var str = "Apple, Banana, Mango";
    2 var res = str.substring(7,13);

    res 的结果是:

    Banana
  • 相关阅读:
    线程高级应用-心得2-同步锁讲解及面试题案例分析
    线程高级应用-心得1-传统线程和定时器讲解及案例分析
    Map拷贝 关于对象深拷贝 浅拷贝的问题
    HashMap对象的深层克隆
    java Collections.sort()实现List排序自定义方法
    java中观察者模式Observable和Observer
    mysql字符串函数(转载)
    CSS的三种样式表和优先级
    Android之微信支付
    Android之扫描二维码和根据输入信息生成名片二维码
  • 原文地址:https://www.cnblogs.com/qdjj/p/12389803.html
Copyright © 2011-2022 走看看