描述示例注意
按值查詢子字串,並返回乙個整數,指定其在字串中的結束位置。
$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...