JavaScript字符串方法大全

1、length 属性返回字符串的长度

var txt = "Hello World!";
document.write(txt.length);
12

2、toLowerCase(): 把字符串转为小写,返回新的字符串

var str="Runoob";
document.write(str.toLowerCase());
runoob
RUNOOB

3、toUpperCase(): 把字符串转为大写,返回新的字符串

var str="Runoob";
document.write(str.toUpperCase());
runoob
RUNOOB

4、charAt(): 返回指定下标位置的字符。如果index不在0-str.length(不包含str.length)之间,返回空字符串。

var str = "HELLO WORLD";
var n = str.charAt(2)
L

5、charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码,这个返回值是 0 - 65535 之间的整数
注意:如果index不在0-str.length(不包含str.length)之间,返回NaN。

var str = "HELLO WORLD";
var n = str.charCodeAt(0);
72

6、indexOf(): 返回某个指定的子字符串在字符串中第一次出现的位置
注意:indexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从下标0开始查找。 

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");
13

7、lastIndexOf(): 返回某个指定的子字符串在字符串中最后出现的位置
注意:lastIndexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从最后一个字符处开始查找。

var str="I am from runoob,welcome to runoob site.";
var n=str.lastIndexOf("runoob");
28

8、search执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。

var str="Visit Runoob!"; 
var n=str.search("Runoob");
6

9、replace(): 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的字符串

var str="Visit Microsoft! Visit Microsoft!";
var n=str.replace("Microsoft","Runoob");
Visit Runoob!Visit Microsoft!

10、concat() 将两个或多个字符的文本组合起来,返回一个新的字符串。

var str1 = "Hello ";
var str2 = "world!";
var n = str1.concat(str2);
Hello world!

11、match(): 返回 所有 查找的关键字内容的数组

var str="The rain in SPAIN stays mainly in the plain"; 
var n=str.match(/ain/g);
ain,ain,ain

12、trim() 方法删除字符串两端的空白符

var str = "       Runoob        ";
alert(str.trim());
Runoob

13、slice(): 返回字符串中提取的子字符串

var str="Hello world!";
var n=str.slice(1,5);
ello

14、substring(): 提取字符串中介于两个指定下标之间的字符

var str="Hello world!";
document.write(str.substring(3)+"<br>");
document.write(str.substring(3,7));
lo world!
lo w

15、substr(): 返回从指定下标开始指定长度的的子字符串

var str="Hello world!";
var n=str.substr(2,3)
llo

16、split(): 把字符串分割成字符串数组

var str="How are you doing today?";
var n=str.split(" ");
How,are,you,doing,today?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Round_7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值