视频加载失败

字符串中的几个重要方法

461 字
2 分钟
字符串中的几个重要方法

1.通过索引查找字符串#

1.1 charAt(索引) 字符串上的charAt方法里边传索引值,进行搜索指定索引位置的字符,还是字符串格式;原字符串不变。#

1.2 charCodeAt(索引) 返回结果对应的是ASCII码;原字符串不变。#

例如:

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

2.检取字符串#

2.1 substr#

2.1.1 substr(n,m); 从索引n开始截取m个#

  • 返回值为截取的字符串
  • 原有字符串不变
var str = 'addias';
console.log(str.substr(1, 2),str);//"dd" "addias"

2.1.2 str.substr() / str.substr(0) 复制字符串#

var str = 'addias';
console.log(str.substr(),str);
//"addias" "addias" 复制字符串
console.log(str.substr(0),str);
//"addias" "addias" 复制字符串

2.2 subString#

2.2.1 subString(n,m) 从索引n找到索引m之前,不包含m处;原字符串不变#

var str = 'addias';
console.log(str.substring(3, 4),str);
//"i" "addias"

2.2.1 substring() / substring(0) 克隆字符串#

var str = 'addias';
console.log(str.substring(0),str);
//"addias" "addias"
console.log(str.substring(),str);
//"addias" "addias"

2.3 slice#

字符串也可以使用slice

var str = 'addias';
console.log(str.slice(-1+str.length));//s
console.log(str.slice(-1)); //s 同数组的使用方法一样
console.log(str.slice(-2)); //as 同数组的使用方法一样

2.4 indexOf / lastIndexOf#

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

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

2.5 toUpperCase / toLowerCase#

toUpperCase字符串转化成大写; toLowerCase字符串转化成小写;

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

2.6 replace#

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

var str1 = '我,爱,中,国';
console.log(str1.replace('我', 'wo'), str1);
// "wo,爱,中,国" "我,爱,中,国"

2.7 split#

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

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(''));
//["我", ",", "爱", ",", "中", ",", "国"]

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
字符串中的几个重要方法
https://gaodaxiu-blog.netlify.app/posts/Javascript字符串中的几个重要方法/
作者
GaoDaXiu
发布于
2017-06-02
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
GaoDaXiu
Hello, I'm GaoDaXiu.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
76
分类
20
标签
128
总字数
72,109
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Netlify CI
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录