2020.1.31字符串_查找方法

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个空格为分割标记,那么分割出的会有空格存储在数组中。

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

时间: 2024-10-07 12:56:51

2020.1.31字符串_查找方法的相关文章

golang中字符串的查找方法小结

1)func Contains(s, substr string) bool这个函数是查找某个字符是否在这个字符串中存在,存在返回true 示例如下: import ( "fmt" "strings" ) func main() { fmt.Println(strings.Contains("widuu", "wi")) //true fmt.Println(strings.Contains("wi", &

40 python 正则表达式 match方法匹配字符串 使用search函数在一个字符串中查找子字

第一课: 使用match方法匹配字符串 # 正则表达式:使用match方法匹配字符串 ''' 正则表达式:是用来处理文本的,将一组类似的字符串进行抽象,形成的文本模式字符串 windows dir *.txt file1.txt file2.txt abc.txt test.doc a-file1.txt-b linux/mac ls 主要是学会正则表达式的5方面的方法 1. match:检测字符串是否匹配正则表达式 2. search:在一个长的字符串中搜索匹配正则表达式的子字符串 3. fi

基本数据类型(字符串_数字_列表_元祖_字典_集合)

基本数据类型(字符串_数字_列表_元祖_字典_集合) 1.字符串 2.数字 除了布尔类型外,int.long.float和complex都可以使用的运算为:加.减.乘.除.整除.幂运算和取余 3.列表和元组 列表的内容可变,可以包含任意对象,使用中括号表示.元组的内容不可变,可以包含任意对象,使用圆括号表示.元组 1 l = [1, 2, 3, '4', '5'] # 列表 2 l = list((1, 2, 3, '4', '5')) 3 4 t = (1, 2, 3, '4', '5') #

python 字符串内置方法整理

编码相关内置方法: (1)    str.encode(encoding='utf-8'):返回字符串编码,encoding指定编码方式. >>> a = 'I love Python' >>> a.encode(encoding='utf-8') b'I love Python' >>> a.encode(encoding='gbk') b'I love Python' >>> b.encode(encoding='utf-8')

2.python基础之—列表,元组,字典,集合,字符串的使用方法

一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. 解释下个人理解的迭代,迭代(iteration),序列中的迭代就是对序列中的每个元素重复执行某些操作/ 具体的迭代方式后面会说到. 下面就说说python序列的共有特点. 1.索引 一个序列中,所有的元素都有自己的编号,这个编号是从0开始的,这个编号就是所谓的索引,这些元素可以通过索引来依次访问.

*字符串-01. 在字符串中查找指定字符

1 /* 2 * Main.c 3 * D1-字符串-01. 在字符串中查找指定字符 4 * Created on: 2014年8月18日 5 * Author: Boomkeeper 6 *****部分通过****** 7 */ 8 9 #include <stdio.h> 10 11 int mysearch(char ch, const char str[], int length) { 12 13 int j, ret = -1; 14 15 for (j = 0; j < le

Python_03_字符串_数据类型_for循环_列表操作

个人笔记,仅作学习记录,如有错误烦请指正 字符串: str1 = "这是一个字符串" str2 = '这也是一个字符串' 一般字符串都需要用双引号或单引号引起来 在Python中双引号和单引号是一样的,但必须成对出现 msg = "i'm liming" # 此处因为字符串中包含单引号,所以外边用双引号引起来表示字符串内容 msg = """收到消息"i'm liming".""" #

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法

1 jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 2 3 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 4 $("div") 选择所有的div标签元素,返回div元素数组 5 $(".myClass") 选择使用myClass类的css的所有元素 6 $("*") 选择文档中的所有的元素,可

字符串中查找子串

使用C语言编写程序: 1.在字符串中查找一个指定的字符第一次出现的位置,并返回字符所在的位置,如果不存在则返回NULL 具体实现如下: char* strchr(char const *str, int ch) { char* st = (char*)str; while (st) { if (*st == ch) return st; st++; } return NULL; } 2.在字符串中查找一个指定的字符串第一次出现的位置,并返回字符所在的位置,如果不存在则返回NULL 具体实现如下: