字符串方法

作者: 埼玉的头发 | 来源:发表于2020-08-15 21:16 被阅读0次

charAt()

参数为某字符的下标
返回值是对应的字符

  var str = 
  console.log(str.charAt(1));

charCodeAt()

参数为某字符的下标
返回值为字符编码 0~9 编码是 48 - 57 大写字母编码 65 - 90 小写字母 97 - 122

    var str = '019AZaz';
    // 遍历字符串
    for (var i = 0; i < str.length; i++) {
         console.log(str.charCodeAt(i));
     }

indexOf()

参数为某字符
返回值为某字符的下标,找不到字符则返回-1

    var str = 'hello world';
    console.log(str.indexOf('e'));  // 1
    // 找不到成员 返回-1
    console.log(str.indexOf('f')); // -1

concat()

参数为要拼接的字符串内容
返回拼接后的数组

    var str = 'hello world';
    var newStr = str.concat('abc', 123, true);//hello worldabc123true
    console.log(newStr);

split()

参数为切割符号
返回一个数组,数组中每一项都是字符串
根据字符串中具有的符号进行分隔

    var str = 'hello world';
    var test = 'name=hzj';
    console.log(test.split('=')); //['name','hzj']
    console.log(str.split()); // ["hello world"]
    console.log(str.split(''));//  ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"],参数若为''中间不加内容则用,分开
    console.log(str.split(' ')); // ["hello", "world"]

toUpperCase()和toLowerCase()

toUpperCase()将字符串改为大写字母
toLowerCase()将字符串改为小写字母

    var str = 'hello world';
    // 转为大写字母  
    var result = str.toUpperCase();
    // 转为小写字母  
    var result1 = result.toLowerCase();
    console.log(result,result1);

slice()、substring()、substr()三个截取方法区别

slice(start,end)参数为开始下标和结束下标,最终结果不包含结束下标,参数可为负数,start 不能大于 end
substring(start,end)参数为开始下标和结束下标,最终结果不包含结束下标,参数都不可为负数,start既可以大于end也可以小于end,若start大于end则顺序颠倒来截取。
substr(start,howmany)参数为开始下标和下标后几个值,包含开始下标,第二个参数不可为负

var str = '0123456789';
   //出现负数
    //slice  从后向前数  length + 长度
    console.log(str.slice(-6, -3), str);              //  slice(4, 7)
    //substring 变为0 
    console.log(str.substring(-6, -3), str);          //  substring(0, 0)
    //substr 没有影响 第一个参数 从前向后数 第二个参数变为0  
    console.log(str.substr(-6, -3), str);              //  substr(4, 0)

    //起始值 大于 结束值
    //slice  截取不到
    console.log(str.slice(-3, -6));
    //substring  start 和 end 颠倒顺序
    console.log(str.substring(6, 3));
    //substr 第一个参数 从前向后数  
    console.log(str.substr(6, 3));

相关文章

  • JAVA之UUID去掉横线

    方法一(字符串截取) 方法一 方法二(字符串分割) 方法二

  • 字符串格式化,字符串方法

    字符串格式化 方法一 方法二 字符串方法

  • spring工具类最佳实践

    字符串处理函数 StringUtils方法分为三大类: 普通方法 格式化方法 字符串数组方法 常规方法 判定字符串...

  • 8章 对象方法

    本章大纲 字符串的方法 列表的方法 查看python手册 对象方法概念 字符串的方法 count 计算字符串中包含...

  • String 常用方法汇总

    截取字符串 字符串替换 字符串拼接 Stringbuilder 方法 StringJoiner 方法 setEmp...

  • String 字符串常用操作

    indexof()方法 substring() 方法substring() 方法返回字符串的子字符串 replac...

  • 针对ES6的新知识学习

    字符串startsWith()方法 判断字符串string是否是以str开头 字符串endsWith()方法 判断...

  • python字符串

    字符串常用方法 1、首字母大写 capitalize方法 2、字符串替换 replace方法 参数1:老字符串 参...

  • 字符串`trim()`方法的使用

    字符串trim()方法 trim()方法并不影响字符串本身,它返回的是一个新的字符串 trim()方法去除字符串两...

  • iOS - 字符串方法

    删除字符串中的空格 用系统替换字符串方法 字符串分割 字符串分割方法 一字符串是否包含另一字符串 判断方法 大写转...

网友评论

    本文标题:字符串方法

    本文链接:https://www.haomeiwen.com/subject/mesbdktx.html