perl字符串與排序

index(主串,子串)從0開始查找,返回最近的一個子串的頭字母在主串中的位置。java

rindex(主串,子串)從最後結尾開始查找,返回最近的一個子串的頭字母在主串中的位置。spa

均可以接受第三個參數,表示才那位開始查找,默認的是從0或最後排序

substr操做子字符串接口

三個參數:一個字符串,一個從零起算的初始值以及子字符串的長度 返回的值是子字符串字符串

第二個參數爲負值的話,則是從結尾開始數,結尾第一個爲-1,依次向左爲-2-3...請求

第三個參數省略的話就是從第二個參數開始到字符串的結尾im

substr($big, 0 , 5) = "zhouXiang"進行此類的操做,會改變原來的字符串。命名

就是隻對字符串的部分就行相關的操做。數據

也能夠把要賦值的部分做爲第四個參數來達到相同的效果。sort

sprintf printf有着相同的參數,可是sprintf返回所要請求的字符串,而不是將它輸出

 

高級排序

 和java中的compareable接口很像

只是指定須要排序元素的兩個元素之間的順序關係就行

$a < $b -1

$a > $b 1

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

使用方式

sort 子例程 數據

注:通常子例程以by_開始命名

簡寫

比較數值 宇宙飛船操做符<=>,會返回-101

字符串 cmp 

相關文章
相關標籤/搜索