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'

     

 

posted on 2019-08-27 21:01  黑大叔呀  阅读(150)  评论(0编辑  收藏  举报

导航