这篇文章献给刚进去的小白,有一个基础薄弱的朋友;
知识点比较简单,在工作中经常用到;
如果觉得能用就收藏起来,以后方便使用;
将字符串分割成数组
let s='hello,世界';let ss='你相信命运吗?' ;
let aa=s .分割(,);
let bb=SS .分割(' );
控制台日志(aa; //[“问候”,“世界”]
控制台日志(BB; //“你”、“相”、“信”、“命”、“运”、“吗”、“? ] ]
从字符串中获取第单个字符 charAt(0)
let s='hello,世界';let ss='你相信命运吗?' ;
ltaa=s.Charat(6;
letbb=ss.Charat(3;
控制台日志(aa; //w
控制台日志(BB; //生命
获取字符串的最后一个字符 charAt(s.length - 1);
let s='hello,世界';let ss='你相信命运吗?' ;
letaa=s.charat (s .长度-1);
let BB=SS.charat (SS .长度-1);
控制台日志(aa; //d
控制台日志(BB; //?
获取字符串中的一段文字substring(开始位置, 结束位置)
的两个值:第一个是开始位置,第二个是结束位置let s='hello,世界';
let ss='你相信命运吗?' ;
ltaa=子串(1,4 );
let bb=ss.substring (2,5 );
控制台日志(aa; //ell
控制台日志(BB; //相信命运
一个值:开始切割字符串的位置;
let s='hello,世界';
let ss='你相信命运吗?' ;
letaa=s.substring(1;
letbb=ss.substring(2;
控制台日志(aa; //ello,世界
控制台日志(BB; //你相信命运吗?
获取一段字符串slice(),同上
let s='hello,世界';let ss='你相信命运吗?' ;
letaa=秒(1,4 );
letbb=ss.slice(2;
控制台日志(aa; //ell
控制台日志(BB; //你相信命运吗?
查找字符首次出现的位置indexOf()
let s='hello,世界,hello,世界';let ss='你相信命运吗? 你相信命运吗?' ;
letaa=s .索引(' w );
let bb=相(相);
控制台日志(aa; //6
控制台日志(BB; //1
查找字符l最后一次出现的位置lastIndexOf()
let s='hello,世界,hello,世界';let ss='你相信命运吗? 你相信命运吗?' ;
letaa=s.lastindexof('w );
let bb=ss.lastIndexOf (相);
控制台日志(aa; //18
控制台日志(BB; //8
查找在指定位置后面字符首次出现的位置indexOf()
let s='hello,世界,hello,世界';let ss='你相信命运吗? 你相信命运吗?' ;
letaa=s .索引(' w ',10 );
let bb=相(相),3 );
控制台日志(aa; //18
控制台日志(BB; //8
全文字符替换
let s='hello,世界';let ss='你相信命运吗?' ;
ltaa=替换(' h )、' h );
let bb=ss.replace ('你','他');
控制台日志(aa; //Hello,世界
控制台日志(BB; //他相信命运吗?
将全部字母转换成大写字母
let s='hello,世界';let aa=s.toUpperCase (;
控制台日志(aa; //HELLO,世界
请注意,字符串在JavaScript中是固定的。 类似于replace (和toUpperCase ) )的方法返回新字符串,而原始字符串本身没有更改。
在ECMAScript 5中,字符串可以用作只读数组。 除了使用charAt ()方法之外,还可以使用方括号访问字符串中的单个字符(16位值)。
s='hello,世界';
每秒//=h '
长度//=' d '