关闭

index、rindex和substr

95人阅读 评论(0) 收藏 举报
分类:
1. 
index:
$where = index($big, $small);
1> 从大字符串中查找小字符串,字符位置从0开始编号。如果子串不存在,返回-1.
2> index总是报告子串出现的第一个位置,可以通过第三个参数来决定从哪一个位置开始查找。
eg:
$world  = "Howdy world!";
$where1 = index($world, 'w');  //2
$where2 = index($world, 'w', $where1+1); //6
$where3 = index($world, 'w', $where2+1); //-1,没找到
2. rindex:
有时想知道某一个串最后出现的地方,用rindex。
eg:
$world  = "Howdy world!";
$where1 = rindex($world, 'w');  // 6
$where2 = rindex($world, 'w', $where1-1); // 2
$where3 = rindex($world, 'w', $where2-1); //-1
3. substr:
1> $part = substr($string, $initial_position,$length);
    $initial_position从0开始编号的字符串位置,$length要截取的字符串的长度。
     my $mineral = substr("Fred J. Flintstone",8, 5); //Flint
2> my $mineral = substr("Fred J. Flintstone",8);//Flintstone
     省略第三个参数,获得从这个位置开始以及之后的所有字符串。


0
0
查看评论

index() 与 rindex() 的区别

1. index() 声明:char * index( const char *s, char c); 头文件:#include 功能:找出参数s字符串中第一个参数c的地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。 返回值:如果找到指定的字符则返回该字符所在的地...
  • napoleonwxu
  • napoleonwxu
  • 2015-07-01 10:55
  • 272

perl index和rindex的用法

perl index和rindex的用法 perl中,如果我们要查找一个字符子串在字符串中的位置,perl给我们提供了两个函数,一个为index,另外一个rindex。从两个函数上我们其实就可以看出,index为从前往后查找(从左到右),而rindex则是从后往前(从右到左...
  • ljchlx
  • ljchlx
  • 2014-01-14 14:52
  • 7848

字符串字串查找find, index, rfind, rindex

1, find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1 info = 'abca' print info.find('a')##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0 info = 'abc...
  • xueyingxue001
  • xueyingxue001
  • 2016-08-10 09:30
  • 645

rindex函数和strrchr函数对待'/0'的区别

网上看了一篇文章: index系列函数和strchr系列函数都是用来 查找字符串中出现的指定一个字符连它们的声明也几乎一样       #include        c...
  • goldentimes1
  • goldentimes1
  • 2009-08-24 11:43
  • 1929

index VS strchr

index系列函数和strchr系列函数 都是用来 查找字符串中出现的指定一个字符 连它们的声明也几乎一样         #include       ...
  • mydear_33000
  • mydear_33000
  • 2011-12-20 13:27
  • 1479

python字符串内建函数str.index()和str.rindex()

python str.index() str.rindex()
  • sxingming
  • sxingming
  • 2016-05-21 19:29
  • 3454

SQL之操作字符串函数CONCAT、SUBSTR、SUBSTRING、SUBSTRING_INDEX、LEFT、RIGHT

CONCAT() CONCAT(str1,str2,...) 返回字符串参数连接后的结果。参数是非二进制字符串(参数个数不固定),返回时非二进制字符串。 table - str1 str2 1 my sql SELECT CONCAT(t.str1,t.str2) fro...
  • lly983909814
  • lly983909814
  • 2017-05-10 16:06
  • 717

JS的方法substring(index1,index2)和方法substr(index1,index2)

转载自:http://www.jb51.net/article/74590.htm var s = "hello"; s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el" var s = ...
  • zhangzhangjava
  • zhangzhangjava
  • 2017-04-24 16:27
  • 430

'module' object has no attribute 'rindex'

最近做一个django的项目,在进入django 的admin界面时老是报如下错误: AttributeError at /admin/ 'module' object has no attribute 'rindex' 真是非常恼人...
  • wang1144
  • wang1144
  • 2014-01-16 14:47
  • 2316

**awk内置函数小节**

awk提供了许多强大的字符串函数,见下表:  awk内置字符串函数  gsub(r,s) 在整个$0中用s替代r  gsub(r,s,t) 在整个t中用s替代r  index(s,t) 返回s中字符串t的第一位置  length(s) 返回...
  • zhuying_linux
  • zhuying_linux
  • 2011-12-27 13:50
  • 3109
    个人资料
    • 访问:25809次
    • 积分:811
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:11篇
    • 译文:0篇
    • 评论:2条
    文章分类