JavaScritpt 字符串操作

字符串的操作:

  长度: str.length; 

下标: str[1];

  返回某位置的字符:str.charAt(  ); //括号里写要找的位置

  返回字符编码:str.charCodeAt( ); //括号里写要找的位置

  返回字符:String.formCharCode( , ); //括号里面写编码 可多个

  返回某个字符位置(左→右):str.indexOf( ); //括号里面写某个字符 找不到返回-1

  (‘aa’,5) //从第5位开始找aa,第二参数为负数,当成0

  返回某个字符位置(右→左):str.lastIndexOf( );

  截取字符串:str.substring( ); // (0,5)从0到5;(5,0)从0到5;(-2,5)从0到5

      :str.slice( ); // (0,5)从0到5;(5,0)找不到;(-2,5)倒数第二位

  拆分字符串:str.split( ); // ('.')以.为界限分割,返回一个数组;第二参数为长度

  转换成大写:str.toUpperCase();

  转换成小写:str.toLowerCase();

定义:var arr = [1,2,3];  //  var arr = new Array(1,2,3);

  数组长度 : arr.length // 可读可写

  添加值: arr.push(); // 后面添加,返回数组长度

      arr.unshift(); // 前面添加,返回数组长度

  删除: arr.pop();  // 删除数组最后一个,返回删除的那个

  arr.shift();  // 删除数组第一个,返回删除的那个

  splice :arr.splice(  );  //(0,1); 从第0位开始删除1个,返回删除的那个

     //(0,1,'a'); 把第0位开始的第一位替换为'a',

     // (0,0,'a'); 在第0位后面添加'a'

  排序:arr.sort();  //  按照字符编码来排序

  // 可传函数参数

  //倒序 可以用reverse

  两数组拼接:concat();  //  arr1.concat(arr2)

  变为字符串:jion();  //arr.jion( 'a' )以a为界限符拼成字符串

原文地址:https://www.cnblogs.com/jessi/p/5484582.html