第十六章 Cach 函式大全 FIND 函式

2021-10-24 09:09:51 字數 2431 閱讀 8843

描述示例注意

按值查詢子字串,並返回乙個整數,指定其在字串中的結束位置。

$find(string,substring,position)

$f(string,substring,position)

$find返回乙個整數,該整數指定字串中子字串的結束位置。$find在字串中搜尋子字串。$find區分大小寫。如果找到子字串,則$find返回子字串後第乙個字元的整數字置。如果未找到子字串,則$find返回值0。

因為$find返回字元在子字串之後的位置,所以當子字串是與字串$find的第乙個字元匹配的單個字元時,返回2。當子字串是空字串(「」)時,$find返回1。

可以包括位置選項以指定搜尋的起始位置。如果position大於字串中的字元數,則$find返回值0。

$find計算characters,而不是bytes。因此,它可以與包含8位或16位(unicode)字元的字串一起使用。

例如,如果變數var1包含字串「abcdefg」,變數var2包含字串「bcd」,則下面的$find返回值5,指示var2字串後面的字元(「e」)的位置:

"abcdefg"

,var2=

"bcd"

(var1,var2)

5下面的示例返回4,即字元的位置緊靠子字串「for」的右側。

"forest"

(x,"for")4

在以下示例中,$find將搜尋不在字串中的子字串、null子字串以及作為字串第乙個字元的子字串。這些示例分別返回0、1和2:

,$find

("aardvark"

,"z")0

,$find

("aardvark",""

)1,$find

("aardvark"

,"a")2

以下示例顯示了字串為空字串時發生的情況:

,$find(""

,"z")0

,$find(""

,"")1

下面的示例返回14,即字元的位置緊靠x中第七個字元後第乙個出現的「r」的右側。

"evergreen forest"

,y="r"

(x,y,7)

14在下面的示例中,$find在字串中的最後乙個字元之後開始搜尋。它返回零(0):

"evergreen forest"

,y="r"

(x,y,20)

0以下示例使用$find$reverse從字串末尾執行搜尋操作。此示例在一行文字中查詢字串的最後乙個示例。它將該字串的位置返回為33:

"the quick brown fox jumped over the lazy dog."

(line)+2

-$find

($reverse

(line)

,$reverse

("the"))

,position

the last the in the line begins at 33

下面的示例使用名稱間接返回6,即緊靠子字串「this」右側的字元位置:

"x",x=

"""this is a test"""

(@y,"this")6

$find$extract$length$piece函式對標準字串進行操作。各種$list函式對與標準字串不相容的編碼字串進行操作。唯一的例外是$list的乙個引數和兩個引數形式,它們以編碼字串作為輸入,但將單個元素值作為標準字串輸出。

$find無法識別**對。**對用於表示某些中文字元並支援日語jis2004標準。可以使用$wiswide函式確定字串是否包含**對。$wfind函式可以識別並正確解析**對。$find$wfind相同。但是,由於$find通常比$wfind快,因此對於不太可能遇到**對的所有情況,$find是更可取的。

第十六章 Math函式

16.1 內建math物件概要 math 物件包含靜態屬性和方法,用於在數字上處理數字或提供數學常數。16.2 math屬性和方法 屬性 e ln2 ln10 log2e log10e pi sqrt1 2 sqrt2 方法 abs acos asin atan atan2 ceil cos exp...

第十六章 tcp wrappers

在伺服器向外提供的tcp服務上包裝一層安全檢測機制。外來連線請求首先通過這個安全檢測,獲得安全認證後才可被系統服務接受。hosts.allow hosts.deny 在配置檔案中為各服務分別定義訪問控制規則實現訪問控制,檔案中的規則是即時生效的。配置檔案語法 1 daemon list client...

C primer 第十六章 繼承建構函式

異常處理 直接上 trycatch runtime error e pragma once include item base.hpp include handle.hpp class sales item sales item const item base item h item.clone i...