文档章节

perl字符串与排序

首席吹牛官
 首席吹牛官
发布于 2015/05/22 12:50
字数 394
阅读 16
收藏 0

index(主串,子串)从0开始查找,返回最近的一个子串的头字母在主串中的位置。

rindex(主串,子串)从最后结尾开始查找,返回最近的一个子串的头字母在主串中的位置。

都可以接受第三个参数,表示才那位开始查找,默认的是从0或最后

substr操作子字符串

三个参数:一个字符串,一个从零起算的初始值以及子字符串的长度 返回的值是子字符串

第二个参数为负值的话,则是从结尾开始数,结尾第一个为-1,依次向左为-2-3...

第三个参数省略的话就是从第二个参数开始到字符串的结尾

substr($big, 0 , 5) = "zhouXiang"进行此类的操作,会改变原来的字符串。

就是只对字符串的部分就行相关的操作。

也可以把要赋值的部分作为第四个参数来达到相同的效果。

sprintf printf有着相同的参数,但是sprintf返回所要请求的字符串,而不是将它输出

 

高级排序

 和java中的compareable接口很像

只是指定需要排序元素的两个元素之间的顺序关系就行

$a < $b -1

$a > $b 1

$a = $b,$a$b不区分大小 0

使用方式

sort 子例程 数据

注:一般子例程以by_开始命名

简写

比较数值 宇宙飞船操作符<=>,会返回-101

字符串 cmp 

本文转载自:http://blog.csdn.net/zhx6044/article/details/7735981

首席吹牛官
粉丝 9
博文 368
码字总数 191938
作品 0
闵行
程序员
私信 提问
为 Java 程序员准备的 10 分钟 Perl 教程

这10分钟教程并不是Java和Perl的比较。目标是探索作为Java开发人员如何快速学习Perl。以下是一些从我的角度来看的关键笔记。 1.从基础开始 不像java,Perl不需要“main”方法作为入口点。要运...

oschina
2013/11/08
7.6K
17
Python: Trie树实现字典排序

一般语言都提供了按字典排序的API,比如跟微信公众平台对接时就需要用到字典排序。按字典排序有很多种算法,最容易想到的就是字符串搜索的方式,但这种方式实现起来很麻烦,性能也不太好。T...

陈亦
2014/02/18
0
4
PHP 正则表达式匹配 preg_match 与 preg_match_all 函数

正则表达式在 PHP 中的应用 在 PHP 应用中,正则表达式主要用于: 正则匹配:根据正则表达式匹配相应的内容 正则替换:根据正则表达式匹配内容并替换 正则分割:根据正则表达式分割字符串 在...

ywppengpeng
2016/11/14
2
0
排序-Perl

算是备忘吧。 施瓦茨变换 二重排序 1、有这么些字符串: 希望先按照字母(即 cold 等)排序,然后按照数字(比如 10, 5, 2 ...)排序。解决方案:

_lhtk_
2016/07/26
4
0
Perl学习笔记[2]

1.数组和列表:数组是由括号括起来的且其元素由逗号分隔开的列表。 (1)数组和列表的第一个索引是0,每次按1递增。 (2)数组和列表中的每一个元素都是一个独立的标量值,这些标量值的类型是...

wbf961127
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

0.01-Win10安装linux子系统

一、安装Debian子系统 -1、控制面板设置: -1.1、打开“控制面板” —— “程序” —— “启用或关闭Windows功能” —— 勾选 “适用于Linux的Windows子系统” -2、设置: -2.1、打开“设置”...

静以修身2025
昨天
0
0
init 0-6 (启动级别:init 0,1,2,3,4,5,6)

启动级别: init 0,1,2,3,4,5,6 这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。 0: 停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system...

圣洁之子
昨天
2
0
Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

天王盖地虎626
昨天
2
0
聊聊Elasticsearch的ProcessProbe

序 本文主要研究一下Elasticsearch的ProcessProbe ProcessProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/process/ProcessProbe.java public class ProcessProb......

go4it
昨天
2
0
mysql PL(procedure language)流程控制语句

在MySQL中,常见的过程式SQL语句可以用在存储体中。其中包括IF语句、CASE语句、LOOP语句、WHILE语句、ITERATE语句和LEAVE语句,它们可以进行流程控制。 IF语句相当于Java中的if()...else if(...

edison_kwok
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部