文档章节

perl字符串与排序

首席吹牛官
 首席吹牛官
发布于 2015/05/22 12:57
字数 394
阅读 5
收藏 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 

© 著作权归作者所有

首席吹牛官
粉丝 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
4.6K
4
PHP 正则表达式匹配 preg_match 与 preg_match_all 函数

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

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

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

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

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

wbf961127
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
23
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部