POS()

POS()

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

基本介紹

  • 中文名:POS()
  • 功 能:查找所包含的另一個字元串位置
  • 參 數:string1、string2
  • 適應版本:任何版本都可以用Pos()
Pascal語言中的POS()函式,PHP中的pos()函式,PB中的pos()函式,

Pascal語言中的POS()函式

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

PHP中的pos()函式

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

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

相關詞條

熱門詞條

聯絡我們