彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 新闻动态 > js 字符串管理

js 字符串管理

发布时间:2019-08-30 12:33编辑:新闻动态浏览(196)

    js 字符串处理

    1. ary.splice(index,number,x1,x2,………xn)

    splice函数可以实现数组或者字符串的删除/添加/替换

    var a=[1,2,3,4,5,6];
    var b=a.splice(1,2);
    console.log(b);//b为返回的删除元素数组,b=[2,3]
    console.log(a);//splice会之间对元素组a进行操作,这时a=[1,4,5,6]
    

    2. ary.slice(start,end)

    slice用于选择数组元素中的某一段

    var a=[1,2,3,4,5,6];
    var b=a.slice(2,5);
    console.log(b);//输出的b=[3,4,5]
    

    3. ary.split(str,number)

    split实现字符串的分割,将分割后得到的数组返回
    第一个参数是分割字符串的字符,第二个参数是返回的数组长度

    var str="I,love,you,Do,you,love,me";
    var str1=str.split(',',3);
    console.log(str1);//str1=['I','love','you'],输出会显示 I,love,you
    

    4. 查询子字符串

    很多人都会忘记这几个JavaScript的自带的方法,或者忘记它们的具体用法,从而导致在做题的时候不得不嵌套for循环来做。
    第一个函数:indexOf(),它从字符串的开头开始查找,找到返回对应坐标,找不到返回-1,如下:

    var myStr = "I,Love,you,Do,you,love,me";
    var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1
    

    第二个函数:lastIndexOf(),它从字符串的末尾开始查找,找到返回对应坐标,找不到返回-1,如下:

    var myStr = "I,Love,you,Do,you,love,me";
    var index = myStr.lastIndexOf("you"); // 14
    

    以上两个函数同样接收第二个可选的参数,表示开始查找的位置。

    5. 字符串转换

    字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种:

    var num= 19; // 19
    var myStr = num.toString(); // "19"
    

    你同样可以这么做:

    var num= 19; // 19
    var myStr = String(num); // "19"
    

    或者,再简单点儿:

    var num= 19; // 19
    var myStr = "" +num; // "19"
    

    6. 字符串连接

    字符串连接操作可以简单到用一个加法运算符搞定,如:

    var str1 = "I,love,you!";
    var str2 = "Do,you,love,me?";
    var str = str1 + str2 + "Yes!";//"I,love,you!Do,you,love,me?Yes!"
    

    同样,JavaScript也自带了相关的函数,如:

    var str1 = "I,love,you!";
    var str2 = "Do,you,love,me?";
    var str = str1.concat(str2);//"I,love,you!Do,you,love,me?"
    

    其中concat()函数可以有多个参数,传递多个字符串,拼接多个字符串。

    7. 字符串切割和提取

    有三种可以从字符串中抽取和切割的方法,如:
    第一种,使用slice():

    var myStr = "I,love,you,Do,you,love,me";
    var subStr = myStr.slice(1,5);//",lov"
    

    第二种,使用substring():

    var myStr = "I,love,you,Do,you,love,me";
    var subStr = myStr.substring(1,5); //",lov"
    

    第三种,使用substr():

    var myStr = "I,love,you,Do,you,love,me";
    var subStr = myStr.substr(1,5); //",love"
    

    与第一种和第二种不同的是,substr()第二个参数代表截取的字符串最大长度,如上结果所示。

    8. 字符串比较

    比较两个字符串,比较是规则是按照字母表顺序比较的,如:

    var myStr = "chicken";
    var myStrTwo = "egg";
    var first = myStr.localeCompare(myStrTwo); // -1
    first = myStr.localeCompare("chicken"); // 0
    first = myStr.localeCompare("apple"); // 1
    

    9. 举例

    最后我们来看一道前端笔试题,去哪儿网的,相信很多程序都做到过这个题了,题目:写一个getSuffix函数,用于获得输入参数的后缀名,例如输入abcd.txt,返回txt,附上我的答案:

    function getSuffix(file){
        return file.slice(file.lastIndexOf(".") + 1,file.length);
    }
    

    相信JavaScript中字符串操作的函数应该不止这几个,但是上面列的这些应该都是非常常用的,如果有哪些需要补充的,欢迎补充!希望看到这些以后,再面对字符串的笔试面试题你能非常从容的面对。

    字符串处理 1. ary.splice(index,number,x1,x2,xn) splice函数可以实现数组或者字符串的删除/添加/替换 var a=[1,2,3,4,5,6];var b=a.splice(1,2);console.log(b);...

    方法
    charAt(index) 返回指定位置的字符
    substr(start[,length])
    substring(start[,end]) 包含起始位,不包含结束位

    toLowerCase()

    toUpperCase()

    indexOf
    描述:返回一个字符在另一个字符中第一次出现的位置,如果没有出现,则返回-1

    语法:int object.indexOf(str)

    lastIndexOf

    描述:返回一个字符在另一个字符中最后一次出现的位置,如果没有出现,则返回-1

    语法:int object.lastIndexOf(str)

    replace

    描述:使用正则表达式进行替换

    本文由彩世界平台发布于新闻动态,转载请注明出处:js 字符串管理

    关键词:

上一篇:第17章 错误管理与调度

下一篇:没有了