字符串中的几个重要方法

1.通过索引查找字符串
1) charAt(索引) 字符串上的charAt方法里边传索引值,进行搜索指定索引位置的字符,还是字符串格式;原字符串不变
2) charCodeAt(索引) 返回结果对应的是ASCII码;原字符串不变

例如:

1
2
3
4
5
var str = 'addias';
console.log(str.charAt(0),str);
//"a" "addias" 原字符串不变
console.log(str.charCodeAt(0),str);
//97 "addias" 原字符串不变

2.检取字符串

  1. substr(n,m); 从索引n开始截取m个
  • 返回值为截取的字符串
  • 原有字符串不变
    1
    2
    var str = 'addias';
    console.log(str.substr(1, 2),str);//"dd" "addias"
  • 1). str.substr();// 复制字符串
  • 2). str.substr(0);// 复制字符串
    1
    2
    3
    4
    5
    var str = 'addias';
    console.log(str.substr(),str);
    //"addias" "addias" 复制字符串
    console.log(str.substr(0),str);
    //"addias" "addias" 复制字符串
  1. subString(n,m) 从索引n找到索引m之前,不包含m处;原字符串不变
    1
    2
    3
    var str = 'addias';
    console.log(str.substring(3, 4),str);
    //"i" "addias"
  • substring(0); 克隆字符串
  • substring(); 克隆字符串
    1
    2
    3
    4
    5
    var str = 'addias';
    console.log(str.substring(0),str);
    //"addias" "addias"
    console.log(str.substring(),str);
    //"addias" "addias"
  1. slice 字符串也可以使用slice
    1
    2
    3
    4
    var str = 'addias';
    console.log(str.slice(-1+str.length));//s
    console.log(str.slice(-1)); //s 同数组的使用方法一样
    console.log(str.slice(-2)); //as 同数组的使用方法一样

4.indexOf();字符串中当前字符出现的第一个索引;
lastIndexOf();字符串中当前字符出现的最后一个索引;

1
2
3
var str = 'addias';
console.log(str.indexOf('f'));//-1
console.log(str.lastIndexOf('a'));//4

5.toUpperCase();字符串转化成大写;
toLowerCase();字符串转化成小写

1
2
3
4
5
6
var str = 'addias';
console.log(str.toUpperCase(), str);
// "ADDIAS" "addias" 字符串转化成大写
var str = 'ADDIAS';
console.log(str.toLowerCase(), str);
//"addias" "ADDIAS" 字符串转化成小写

6.replace 替换字符串中的字符;原字符串不变

1
2
3
4
var str1 = '珠,峰,珠,训';
var str2 = 'sdasdasdasdasd';
console.log(str1.replace('珠', 'zhu'), str1);
//"zhu,峰,珠,训" "珠,峰,珠,训"

6.split 将字符串拆分成数组;将字符串以字符串中存在的指定分隔符拆分成数组

1
2
3
4
5
6
7
8
9
10
var str1 = '珠,峰,珠,训';
var str2 = 'sdasdasdasdasd';
console.log(str2.split('a'));
//(5) ["sd", "sd", "sd", "sd", "sd"]
console.log(str2.split());
//["sdasdasdasdasd"]
console.log(str1.split(','));
//["珠", "峰", "珠", "训"]
console.log(str1.split(''));
//["珠", ",", "峰", ",", "珠", ",", "训"]

您的支持将鼓励我继续创作!