Perl語言入門筆記 第十四章 字串與排序

2021-09-30 12:37:35 字數 1036 閱讀 4961

=pod

第十四章 字串與排序

用index查詢子字串:

my $where = index($big, $small);

eg:my $stuff = "howdy world";

my $where = index($stuff, "wor"); #$where = 6

index函式還能指定位置開始搜尋

my $where2 = index($stuff, "w", $where+1);

查詢字串最後出現的位置用rindex函式

用substr操作子字串:

substr函式只處理較長字串中的一小部分內容,大致用法如下:

my $part = substr($string, $initial_position, $lenght);

乙個原始字串,乙個從零開始算起的起始位置(類似index的返回值)以及子字串的長度,找到的子字串會被返回

用sprintf格式化字串:

my $date_tag = sprintf "%4d/%02d%02d %02d:%02d:%02d", $yr, $mo, $da, $h, $m, $s;

用sprintf函式格式化金額數字:

my $money = sprintf ".2f", 2.4999; #得到2.50

非十進位制數字字串的轉換:

hex,oct

高階排序:

飛船操作符 <=>

sub by_number elsif($a < $b) else };

sub by_number ;

sub by_number ;

my $result = sort by_number @some_numbers;

五級排序:

@patron_ids = sort <=>$items or

$family_name cmp $family or

$personal_name cmp $family@patron_ids;

=cut

C Primer Plus 筆記第十四章

本章內容包括 has a關係 包含物件成員的類 模板類valarray 私有和保護繼承 多重繼承 虛基類 建立類模板 使用類模板 模板的具體化 c 的乙個主要目標是促進 重用,公有繼承是實現這種目標的機制之一,但並不是唯一的機制,本章介紹其他方法 1.使用類成員 本身是另乙個類的物件,這種方法稱為包...

第十四章約束

約束 constraint 是一種保證資料完整性的規則。約束設定在單個字段或者多個字段組合上,寫入這些欄位的行資料必須要符合約束的規則 約束的五種型別 not null 非空約束,指定某列的所有行資料不能包含空值 unique 唯一性約束,指定列或者列的組合的所有行資料必須唯一 primary ke...

第十四章 約束

第十四章 約束 練習1 1.學校有乙個選課系統,其中包括如下關係模式 系 系編號 主鍵,系名稱 唯一鍵,系主任 非空約束,系所在校去 取值範圍只能在南湖校區和渾南校區 create table xi xi no varchar2 10 primary key,xi name varchar2 10 ...