zoukankan      html  css  js  c++  java
  • JavaScript学习总结一(String对象的用法)

    javascript String对象的常用API

    1:indexOf

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
    如果没有找到匹配的字符串则返回 -1。
    注意: indexOf() 方法区分大小写。
    举例:
    var str="hello world, welcome to the university!";
    var n = str.indexOf('welcome');
    n输出13

    2:lastIndexOf

    lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
    注意: 该方法将从尾到头地检索字符串 string Object,看它是否含有子串 searchvalue。开始检索的位置
    在字符串的 fromindex 处或字符串的结尾(没有指定 fromindex 时)。如果找到一个 searchvalue,
    则返回 searchvalue 的第一个字符在 stringObject 中的位置。stringObject 中的字符位置是从 0 开始的。
    如果没有找到匹配字符串则返回 -1 。
    注意: The lastIndexOf() method is case sensitive!
    举例:
    var str="the country where everyone can realize his dream!"
    var n =str.lastIndexOf('can');
    n输出27


    3:valueOf


    valueOf() 方法可返回 String 对象的原始值。
    注意: valueOf() 方法通常由 JavaScript 在后台自动进行调用,而不是显式地处于代码中
    其实就是将其他类型的数据转换为String类型
    举例:
    <script>
    var str = "hello";或者 var str = 123;
    document.write(str.valueOf());
    </script>


    4:trim toLowerCase toUpperCase()


    trim() :去除字符串两边的空白
    toLowerCase():将字符串转换为小写
    toUpperCase(): 将字符串转换为大写


    5:substring()

    substring:提前字符串中介于两个下标中间的字符,如果只有一个字符,那么从该下标开始,截取字符串尾部。
    举例:
    <script>
    var str="hello world!";
    document.write(str.substring(3)); //输出lo world!
    document.write(str.substring(3,7)); //输出lo w
    <script>


    6:substr


    substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符,它与substring的区别就在于可以提前一定长度的字符。
    提示: substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。
    举例:
    <script>
    var str="hello world!";
    document.write(str.substr(2,3)); //输出llo
    <script>

    7:split

    split() 方法用于把一个字符串分割成字符串数组。
    string.split(separator,limit),可以对字符串进行限制,分割成为几个数组。
    提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
    注意: split() 方法不改变原始字符串
    举例:
    <html>
    <body>
    <p id="aa">welcome to the world!</p>
    <button onclick="myFunction();">Try it!</button>
    <script>
    function myFunction(){
    var str="what are you doing?";
    var n=str.split(' ');
    document.getElementById('aa').innerHTML=n;
    }
    </script>
    </body>
    </html>

    8:slice

    slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
    使用 start 和 end 参数来指定字符串提取的部分。
    字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
    提示: 如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。
    也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
    举例:
    var str = "hello";
    var n = str.slice(2,4);
    n输出为ll (包含头,不包含尾)


    9:search

    search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
    如果没有找到任何匹配的子串,则返回 -1。
    举例;
    var str = 'at the home';
    document.write(str.search('the'));
    //输出3 用法与indexOf类似


    10:replace


    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
    举例:
    var str="hello world!!!";
    document.write(str.replace("world","javascript"));
    //输出 hello javascript!!!


    11:match


    match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
    举例:
    var str = "The rain in SPAIN stays mainly in the plain";
    document.write(str.match(/ain/g));
    //输出数组ain,ain,ain


    12:concat


    concat() 方法用于连接两个或多个字符串。
    该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串。
    举例:
    var s1 = "hello";
    var s2 = "world";
    var s3 = "javascript";
    document.write(s1.concat(s2,s3));


    13:charAt


    charAt() 方法可返回指定位置的字符。
    第一个字符位置为 0, 第二个字符位置为 1,以此类推.
    举例:
    var str = "hello";
    document.write(str.charAt(2));
    //输出l


    14:length


    length 属性返回字符串的长度(字符数)。
    举例:
    var str = "hello javascript!";
    document.write(str.length);

  • 相关阅读:
    BPM实例方案分享:表单子表自动填入数据
    H3 BPM循环子表相关方法介绍
    H3 BPM前后台交互方法介绍
    Web Service Adapter简介:
    H3 BPM钉钉接入配置
    H3 BPM 跨平台表单发起详解
    H3 BPM门户操作说明及实例介绍
    H3 BPM报销流程开发示例
    Photon Cloud Networking: OnPhotonSerializeView Not Firing
    unity 事件顺序及功能说明
  • 原文地址:https://www.cnblogs.com/warrior4236/p/5462342.html
Copyright © 2011-2022 走看看