zoukankan      html  css  js  c++  java
  • javaScript字符串方法

            var str = "9z好hello world!";
         根据索引获取字符
    var res = str.charAt(3); console.log(res);
         根据索引取字符编码
    var res = str.charCodeAt(0); console.log(res);
         把编码传化成字符串
    var res = String.fromCharCode(111); console.log(res); var str = "hello weorld!";
         查找字符在字符串中第一次出现的位置,如果没有返回-1
    var res = str.indexOf('a'); console.log(res);
         查找字符在字符串中最后一次出现的位置,如果没有返回-1
    var res = str.lastIndexOf('e'); console.log(res);
         转换成大写
    var res = str.toUpperCase(); console.log(res, str);      转换成小写 var res1 = res.toLowerCase(); console.log(res1);

    字符串方法:

    •  charAt(index)—— 根据索引获取字符;
    • charCodeAt(index)—— 根据索引获取字符的编码;
    • String.fromCharCode(code) ——把编码转换成字符;
    • indexOf(char)—— 查找字符在字符串中第一次出现的索引,如果不存在返回-1;
    • lastIndexOf(char) ——查找字符在字符串中最后一次出现的索引,如果不存在返回-1;
    •  toUpperCase()—— 转换成大写;
    •  toLowerCase()—— 转换成小写;
    • substring(star,end)—— 复制字符串中的指定字符;
      var str = "hello weorld!";
             var res = str.substring(2); // 从索引2开始复制到末尾
             console.log(res);
             var res = str.substring(2,4);  // 从索引2开始复制到索引4,不包含4
             console.log(res);
             var res = str.substring(4,2); // 自动交换位置  (2,4)
             console.log(res);
             var res = str.substring(-3,4); //  负数当0处理 (0,4)
             console.log(res);
    • slice()——复制字符串中指定字符
             var res = str.slice(2); // 从索引2开始复制到末尾
             console.log(res);
             var res = str.slice(2,4); // 从索引2开始复制到索引4,不包含4
             console.log(res);
             var res = str.slice(4,2); //前面数大,结果为 ''
             console.log(res);
             var res = str.slice(-10,4);  // -10+长度 (3,4)
             console.log(res);
             var res = str.slice(-6,4);  // -10+长度 (7,4)  前面数大,结果为 ''
             console.log(res);
    • split()——以分割符分割成数组
             var str = "hel,lo weo-rld www qqq";
             var res = str.split();   //没有参数,不分割,整体放入数组
             console.log(res);   //["hel,lo weo-rld www qqq"]
             var res = str.split('');//参数为空字符串,每个字符都单独分割
             console.log(res);  //["h", "e", "l", ",", "l", "o", " ", "w", "e", "o", "-", "r", "l", "d", " ", "w", "w", "w", " ", "q", "q", "q"] 
             var res = str.split(' ');//参数为空格,以空格字符分开
             console.log(res); //["hel,lo", "weo-rld", "www", "qqq"]
             var res = str.split(/[, -]/);//以多个字符(逗号,空格,连字符的位置都断开)分割字符串
             console.log(res); // ["hel", "lo", "weo", "rld", "www", "qqq"]
    • replace(old,new)——用新的字符串替换旧的字符串
             var str = "hello weorld";
             var res = str.replace('e','E');
             console.log(res);  // 'hEllo weorld';只替换一个
      
             var str = "heelo weorld";
             var res = str.replace(/e/g,'E'); // 有几个e就替换几个
             console.log(res); //'hEElo wEorld'
  • 相关阅读:
    论苹果笔记本电脑在学校里如何联网
    年初
    2016年看书总结
    Say goodbye to my photos&videos
    After the exam
    Warm myself by my hand
    好好努力吧少年
    明晃晃的月亮真好看
    在SQL service或Oracle中将数字转换成有千位符号
    Oracle 计算两个日期间隔的天数、月数和年数
  • 原文地址:https://www.cnblogs.com/musong-out/p/11420836.html
Copyright © 2011-2022 走看看