1. 程式人生 > >PB常用字串string函式

PB常用字串string函式

Fill()功能建立一個由指定字串填充的指定長度的字串。語法Fill   (   chars,   n   )引數chars:string型別,指定用於重複填充的字串n:long型別,指定由該函式返回的字串的長度  
  返回值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。
 

相關推薦

PB常用字串string函式

Fill()功能建立一個由指定字串填充的指定長度的字串。語法Fill   (   chars,   n   )引數chars:string型別,指定用於重複填充的字串n:long型別,指定由該函式返回的字串的長度     返回值String。函式執行成功時返回n個字元的字串,

C語言常用字串操作函式總結

函式名: strcpy 功 能: 將引數src字串拷貝至引數dest所指的地址 用 法: char *strcpy(char *dest, const char *src); 返回值: 返回引數de

C語言常用字串處理函式

C語言提供了豐富的字串處理函式,大致可分為字串的輸入、輸出、合併、修改、比較、轉換、複製、搜尋幾類。 使用這些函式可大大減輕程式設計的負擔。用於輸入輸出的字串函式,在使用前應包含標頭檔案"stdio.h",使用其它字串函式則應包含標頭檔案"string.h"。   下面介紹

【PHP基礎知識】——常用字串處理函式總結

一、概要 我們知道,字串操作是主流web程式語言的基礎,也是在日常開發中不可或缺的一項。PHP處理字串的能力非常強大,方法也是多種多樣。文章列舉了一些PHP中常見的字串處理方法。二、常用字串處理方法 1、判斷一個字串的長度:intstrlen ( string $strin

常用字串處理函式總結

      我們學習過C語言的都肯定用過標頭檔案裡的函式,例如strlen, strcmp, strcpy, strcat, strtok它們是使用字元陣列時的常用函式。除此之外,還有常用的itoa和atoi函式。。。      今天,我們就逐一實現這些庫函式。      函式原型:size_t st

PHP中常用String字串函式

1.htmlspecialchars() 函式把預定義的字元轉換為 HTML 實體。 2.trim(str,removestr):移除字串兩側的字元,str是要操作的字串,removestr是想要 移除的字元 ltrim和rtrim分別是移除字串左邊的指定

Python中常用操作字串函式與方法總結

本文轉載自:https://www.jb51.net/article/79196.htm Python中常用操作字串的函式與方法總結 這篇文章主要介紹了Python中常用操作字串的函式與方法總結,包括字串的格式化輸出與拼接等基礎知識,需要的朋友可以參考下 例如這樣一個字串 Python,

php字串常用內建函式

學習函式的大綱 1.作用 2.語法 3.示例 文章目錄 字串常用函式分類 1.字串長度函式 2.查詢字串位置函式 3.字串替換函式 4.提取字串字元函式 5.分割,連線,反轉函式

php常用字串函式大全

  1.strstr(string $str,mixed $needle[, bool $before_needle = FALSE ]) 引數 $str 輸入的字串 ,$needle 查詢的字串,$before_needle 布林值 $str = '[email pr

常用的c語言字串處理函式

1.獲取一個字串 char *p = fgets(buf, size, stdin);   2.字串查詢     ret = strstr(cmd, "test");     if(ret != NULL)    

常用字元(string函式庫,字元陣列的輸入與處理)

編寫程式,實現求最常用字元。英文字母裡出現頻率最高的是哪個字母呢? 給定一個字串,輸出字串中出現次數最多的字母。輸入要求:輸入一個只含有大小寫字母和空格的字串,長度不超過100,以回車結束。輸出要求:輸出一個小寫字母,表示該字串中出現次數最多的字母。若答案有多個,則只輸出ASCII碼最小的那個。

JAVA字串String類的常用方法

String類的構造方法 String(char a[]) String(char a[], int offset, int length) String(char[] value) 字串查詢 indexOf() lastIndexOf() 獲取指定索引位置的字元 charAt(int in

C++常用string函式

一、字串宣告 // 生成一個空字串 string s; // 拷貝建構函式 string s(str); // 擷取str內從stridx開始的部分賦給s string s(str, stridx); // 將str內從stridx開始,長度最長為strlen的子串賦給s string

[C++] STL庫函式字串string::npos的介紹,以及string中的find函式

npos經常和find一起用~它們兩個都在標頭檔案<string>裡面~先看用法: #include <iostream> #include <string> us

編寫一個函式 reverse_string(char * string)(遞迴實現) 實現:將引數字串中的字元反向排列。 要求:不能使用C函式庫中的字串操作函式

給定字串,程式碼如下: #include <stdio.h> #include <stdlib.h> #include <assert.h> char* reverse_string(char *str) { assert(str !

字串處理函式總結<string>

推薦連結:STL手冊,裡面有你想知道的所有函式和用法,強烈建議收藏這個網址! 下面整理了一些<string>中的函式和用法。 1. strcpy  功  能: 拷貝一個字串到另一個  用  法: char *stpcpy(char *destin, char

JS正則表示式--正則表示式常用字串函式

一.正則常用字串函式 var str="haaaaaaaaa"; //建立正則表示式 var reg=/a/; (1) reg.test()函式:判斷字串中是否有符合正則規則的內容,返回值為boolean型別 var value=reg.test(s

PHP中常用字串擷取函式

1.substr(源字串,起始位置[,長度])-擷取字串返回部分字串 <?php $str ="phpddt.com"; echo substr($str,2);//pddt.com echo substr($str,2,3);//pdd

Hive常用字串函式

Hive內部提供了很多操作字串的相關函式,本文將對其中部分常用的函式進行介紹。 下表為Hive內建的字串函式,具體的用法可以參見本文的下半部分。 返回型別 函式名 描述 int ascii(string str) 返回str第一個字串的數值

C語言字串函式總結:模擬實現常用字串函式(strlen、strcpy、strcmp........)

總結:模擬實現常用的字串類函式(strlen、strcpy、strcmp……..) 1. strlen 2. strcpy 3. strcat 4. strstr 5. strchr 6. strcmp 7. memcpy 8. m