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'
  • 相关阅读:
    2.Android之按钮Button和编辑框EditText学习
    《DSP using MATLAB》Problem 3.8
    《DSP using MATLAB》Problem 3.7
    《DSP using MATLAB》Problem 3.6
    《DSP using MATLAB》Problem 3.5
    《DSP using MATLAB》Problem 3.4
    《DSP using MATLAB》Problem 3.3
    《DSP using MATLAB》Problem 3.2
    《DSP using MATLAB》Problem 3.1
    《DSP using MATLAB》Problem 2.20
  • 原文地址:https://www.cnblogs.com/musong-out/p/11420836.html
Copyright © 2011-2022 走看看