PB常用字串string函式
返回值String。函式執行成功時返回n個字元的字串,該字串以引數chars中的字串重複填充而成。如果引數chars中的字元個數多於n個,那麼使用chars字串的前n個字元填充函式返回的字串;如果引數chars中的字元個數少於n個,那麼使用chars字串反覆填充,直到返回的字串長度達到n為止。如果任何引數的值為NULL,Fill()函式返回NULL。示例1. 下面的語句返回由40個星號字元(*)組成的字串:Fill("*", 35)示例2. 下面的語句返回字串“-+-+-+-”Fill("-+", 7)
Left()功能得到字串左部指定個數的字元。語法Left ( string, n )引數string:string型別,指定要提取子串的字串n:long型別,指定子串長度返回值String。函式執行成功時返回string字串左邊n個字元,發生錯誤時返回空字串("")。如果任何引數的值為NULL,Left()函式返回NULL。如果n的值大於string字串的長度,那麼Left()函式返回整個string字串,但並不增加其它字元。示例1. 下面的程式碼返回“ABCD”Left("ABCD EFGH", 4)示例2. 下面的程式碼返回“ABCD EFGH”Left("ABCD EFGH", 40)
LeftTrim()功能返回指定字串刪除了左部空格後的字串。語法LeftTrim ( string )引數string:string型別,指定要刪除左部空格的字串返回值String。函式執行成功時返回刪除了string字串左部空格的字串,發生錯誤時返回空字串("")。如果任何引數的值為NULL,LeftTrim()函式返回NULL。示例1. 下面的語句返回“ABCD”:LeftTrim(" ABCD")
Len()功能得到字串的長度。語法Len (string)引數string:string型別變數返回值Long。函式執行成功時返回字串的長度,發生錯誤時返回-1。如果任何引數的值為NULL,則Len()函式返回NULL
Lower()功能將字串中的大寫字母轉換為小寫字母。語法Lower ( string )引數string:要將其中的大寫字母轉換為小寫字母的字串返回值String。函式執行成功時返回將大寫字母轉換為小寫字母后的字串,發生錯誤時返回空字串("")。如果string引數的值為NULL,Lower()函式返回NULL。
Match()功能確定字串中是否包含指定模式的字元。語法Match ( string, textpattern )引數string:string型別,指定要檢查是否匹配指定模式的字串textpattern:string型別,指定文字匹配模式返回值Boolean:如果字串string與模式textpattern相匹配,則函式返回TRUE,否則返回FALSE。如果指定的匹配模式無效或上述兩個引數中的任何一個未曾賦值,那麼Match()函式返回FALSE。如果任何引數的值為NULL,Match()函式返回NULL。用法textpattern引數的寫法與正則表示式十分相似,它由元字元和普通字元組成。每個元字元都有不同的匹配含義,普通字元則與其自身相匹配。下面是匹下面是匹配模式中使用的元字元及其意義:^指示字串的開始,例如,^asd表示以asd開頭的字串,字串asdfgh與模式^asd匹配,而字串basdfg與模式^asd不匹配。$指示字串的結束,例如,red$表示所有以red結束的字串均與該模式匹配,而redo與模式red$不匹配。.匹配任意單個字元,例如,^&&$匹配任何六個字元組成的字串。[]匹配括號中列出的字元,例如,^[ABC]$匹配由一個字元組成的字串,其值只能是A或B或C。-與方括號一起,指定匹配字元的範圍,例如,^[A-Z]$只匹配那些由一個大寫字母組成的字串。方括號裡還可以使用^字元,表示匹配不在指定範圍內的任何字元,例如,[^0-9]匹配除數字外的任何字元。*,+,?這些符號跟在一個字元後面表示該字元可以出現的次數。星號(*)表示可以出現0次或任意次;加號(+)表示可以出現多次,但至少出現一次;問號(?)表示出現0次或一次。例如,A*匹配0個或多個A(沒有A、A、AA、AAA、AAAA、**);A+匹配1個或多個A(A、AA、AAA、AAAA、**);A?匹配空串或1個A。/斜槓(/)是轉義字元,它去掉特殊字元的特殊含義,比如,模式/$匹配字元$,模式//匹配字元/。
Mid()功能取字串的子串。語法Mid ( string, start {, length } )引數string:string型別,指定要從中提取子串的字串start:long型別,指定子串第一個字元在string字串中的位置,第一個位置為1length:long型別,可選項,指定子串的長度返回值String。函式執行成功時返回string字串中從start位置開始、長度為length的子串。如果start引數的值大於string中字元個數,那麼Mid()函式返回空字串。如果省略了length引數或length引數的值大於從start開始、string字串中餘下字元的長度,那麼Mid()函式返回所有餘下的字元。如果任何引數的值為NULL,Mid()函式返回NULL。
Pos()功能在一個字串中查詢所包含的另一個字串的起始位置。語法Pos ( string1, string2 {, start } )引數string1:string型別,指定要從中查詢子串string2的字串string2:string型別,指定要在string1中查詢的字串start:long型別,可選項,指定從string1的第幾個字元開始查詢。預設值為1返回值Long。函式執行成功時返回在start位置後string2在string1中第一次出現的起始位置。如果在string1中按指定要求未找到string2、或start的值超過了string1的長度,那麼Pos()函式返回0。如果任何引數的值為NULL,Pos()函式返回NULL。
Replace()功能將一個字串中指定個數的字串替換為另一個字串。語法Replace ( string1, start, n, string2 )引數string1:string型別,指定要使用string2替換其中一部分內容的字串start:long型別,指定要從哪個字元位置開始替換字串,字串中第一個字元的位置為1n:long型別,指定要替換多少個字元string2:string型別,指定用哪個字串替換string1的部分字元返回值String。函式執行成功時返回替換後的字串,發生錯誤時返回空字串("")。如果任何引數的值為NULL,Replace()函式返回NULL。用法如果start引數指定的位置超過了string1的長度,那麼Replace()函式把將string2拼接到string1的後面形成的字串返回。如果n的值為0,那麼Replace()函式把string2插入到string1指定位置後形成的字串返回。
Right()功能從字串右端取指定個數字元。語法Right ( string, n )引數string:string型別,指定要提取子串的字串n:long型別,指定子串長度返回值String。函式執行成功時返回string字串右邊n個字元,發生錯誤時返回空字串("")。如果任何引數的值為NULL,Right()函式返回NULL。如果n的值大於string字串的長度,那麼Right()函式返回整個string字串,但並不增加其它字元。
RightTrim()功能刪除字串尾部空格。語法RightTrim ( string )引數string:string型別,指定要刪除右部空格的字串返回值String。函式執行成功時返回刪除了string字串右部空格的字串,發生錯誤時返回空字串("")。如果任何引數的值為NULL,RightTrim()函式返回NULL。
Space()功能生成一個由空格組成的指定字元個數的字串。語法Space ( n )引數n:long型別,指定要填充的空格個數,也就是填充後返回的字串的長度返回值String。函式執行成功時返回由n個空格組成的字串,發生錯誤時返回空字串。如果引數n的值為NULL,Space()函式返回NULL。
Trim()功能刪除字串首部和尾部的空格。語法Trim ( string )引數string:string型別,指定要刪除首部和尾部空格的字串返回值String。函式執行成功時返回刪除了string字串首部和尾部空格的字串,發生錯誤時返回空字串("")。如果任何引數的值為NULL,Trim()函式返回NULL。
Upper()功能將字串中的小寫字母轉換為大寫字母。語法Upper( string )引數string:要將其中的小寫字母轉換為大寫字母的字串返回值String。函式執行成功時返回將小寫字母轉換為大寫字母后的字串,發生錯誤時返回空字串("")。如果string引數的值為NULL,Upper()函式返回NULL。