码迷,mamicode.com
首页 > 其他好文 > 详细

2020.1.31字符串_查找方法

时间:2020-01-31 20:32:46      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:abc   index   正则   出现   code   一个   bsp   因此   长度   

indexOf():

     【格式】字符串.indexof(字串,开始查找的位置);
     返回值:第一次出现的位置,否则返回-1

1    var str="abcabcabc";
2    
3    alert(str.indexOf("abc"));
4    //0
5    alert(str.indexOf("abcd"));
6    //-1
7    alert(str.indexOf("abc",1));
8    //3

 

 

 

lastindexOf():

       与indexOf()相同,返回字串最后一次出现的位置,否则返回-1

 

search():

  参数可以是正则表达式

 

replace():

  【格式】字符串.replace(字符串,替换成的新的字符串)

 1             var str="hello world! i love you!";
 2             alert(str.replace("love","like"));
 3             
 4             var str2="hello  hi hi hi world!";
 5             alert(str2.replace("hi","hello"));
 6             //只能将第一次出现了 "hi"给replace为"hello"
 7             
 8             alert(str2.replace(/hi/g,"hello"));
 9             //g:所有. 要想替换所有,必须使用正则表达式
10             
11             var str3="hello Hi hi Hi";
12             alert(str3.replace(/hi/ig,"hello"));
13             //i:忽略大小写

 

split():

  【格式】字符串.split(分割标志)

  【格式】字符串.split(分割标志,数组长度)

  通过分割标志,将字符串分割开,形成新的数组。

1 var str="hello world! i love you!";
2 var arr=str.split(" ");
3 //arr: hello,world!,i,love,you!
4 
5 var arr2=str.split(" ",2);
6 //arr2:hello,world!

 

  arr:参数只有一个,分割标志是空格,按照空格划分为多个字符串存储在数组arr中。

  arr2:参数有2个,分割标志为空格,数组长度为2,因此只有hello,world!。

  备注:有时候会产生空白字符串,意思是空格。如原字符串为“hello  world”,以2个空格隔开,以1个空格为分割标记,那么分割出的会有空格存储在数组中。

2020.1.31字符串_查找方法

标签:abc   index   正则   出现   code   一个   bsp   因此   长度   

原文地址:https://www.cnblogs.com/forzxf/p/12246408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!