pos()

pos()

返回值:integer。函數執行成功時返回在string1在string2中第一次出現的起始位置。如果在string2中按指定要求未找到string1,那麼pos()函數返回0。

Pascal語言中的POS()函數


功 能:在一個字元串中查找所包含的另一個字元串的起始位置。
語 法:
Pos ( string1, string2)
參 數:
string1:string類型,指定要在string2中查找的字元串(子串);
string2:string類型,指定要從中查找子串string1的字元串(母串);
注 意: Pos()函數在字元串查找時區分大小寫例如,"aa"不匹配"AA"。
*Pos()函數效率較低,一般使用KMP演演算法優化,但在處理隨機數據時效果較好。

PHP中的pos()函數


pos() 函數是 current() 函數 的別名。它可返回數組中當前元素的值。
用法:pos(array)
例:
$arr = array(1,2,3,4);
echo pos($arr) . "
";
?>

PB中的pos()函數


Pos()
功能:在一個字元串中查找所包含的另一個字元串的起始位置。
語法:Pos ( string1, string2 {, start } )
參數:
string1:string類型,指定要從中查找子串string2的字元串(與pascal相反)
string2:string類型,指定要在string1中查找的字元串(與pascal相反)
start:long類型,可選項,指定從string1的第幾個字元開始查找。預設值為1返回值Long。
函數執行成功時返回在start位置后string2在string1中第一次出現的起始位置。如果在string1中按指定要求未找到string2、或start的值超過了string1的長度,那麼Pos()函數返回0。如果任何參數的值為NULL,Pos()函數返回NULL。
用法Pos()函數在字元串查找時區分大小寫,因此,"aa"不匹配"AA"。
pb9以下用PosW()
pb9以上用PosA()
任何版本都可以用Pos()
舉例:
String ls_string ='ABC'
integer li_pos
li_pos =pos(ls_string,'B')
這是 li_pos =2
如果 li_pos = pos (ls_string,'B',3) 則 li_pos =0
  • 目錄