String进一步学习

109 阅读2分钟
    /* let str = "hello kitty"; */
    /* substring(start,end)	提取字符串中两个指定的索引号之间的字符 */
    /* substring方法的两个参数,第一个表示以下标为多少的字符开头,
    包括该字符,第二个表示以下标为多少的字符结尾,不包括该字符 */
    /* substring会返回一个截图后的新的字符串,
    对原来的字符,不会产生影响 */
    /* let n = str.substring(1,3);
    console.log(n,str); */

    /* 如果你只传一个下标,表示你从这个下标开始到最后,
    包括最后一个字符 */
    /* let n = str.substring(1); */
    /* let n = str.substring(1,str.length);
    console.log(n); */

    /* 把首字母变成大写的字符串 用-分割 变成Border-case-good */
    // let arr = ['border','case','good'];
    // /* 把数组分割成字符串 */
    // let str = arr.join('-');
    // console.log(str);
    // let str2 = str.substring(0,1).toUpperCase() + str.substring(1);
    // document.write(str2);

    /* substr(start,number) 也是表示字符串截取 
    第一个参数表示从什么下标开始,并包括第一个下标,
    第二个参数表示从开始的下标开始,截取几个  不推荐使用这种写法*/
    // let str = '你好我的朋友'
    // /* let str2 = str.substring(0,2)
    // console.log(str2); */
    // let str3 = str.substr(0,2)
    // console.log(str3);

    /* slice(start,end) 也是表示字符串的截取, */
    /* slice(start,end)	提取字符串中两个指定的索引号之间的字符 */
    /* slice方法的两个参数,第一个表示以下标为多少的字符开头,
    包括该字符,第二个表示以下标为多少的字符结尾,不包括该字符 */
    /* let str = '我们都是石头人' */
   /*  let str2 = str.slice(0,4);
    console.log(str2); */
    /* slice和substring的区别 */
   /*  let str3 = str.slice(-3)
    console.log(str3); */

    /* 结果是 : 是石 */
    /* let str3 = str.slice(-4,-2)
    console.log(str3); */
    /* 用substring不可以实现 */
   /*  let str3 = str.substring(-4,-2)
    console.log(str3);

/ / substring不能够用负数作为下标,没有负数下标这个功能 而slice可以,最后一个字符就是-1 依次类推 倒数第二个字符 就是-2 / / let str4 = str.substring(-3) console.log(str4); */

    /* ['abc','qwe'] 转成 abcQwe  字符串截取 使用slice 下标使用负数的形式*/
    // let arr = ['abc','qwe'];
    // let str = arr.join('');
    // console.log(  str.slice(-str.length,-3 ) );
    // console.log(  str.slice(-3,-2).toUpperCase() );
    // console.log(  str.slice(-2) );
    // let str2 = str.slice(-str.length,-3) + str.slice(-3,-2).toUpperCase() + str.slice(-2);
    // console.log(str2);