vb.net 數學函數和字符串函數

1、數學函數數組

 

 

函數app

說明dom

Abs (num)函數

取絕對值。測試

Exp (num)ui

返回以e爲底、以num爲指數的值,如Exp(2)返回e^2值。spa

Log (num)ip

返回參數num的天然對數值,爲Double類型,即以e爲底的對數。ci

Hex (num)`字符串

將參數num轉換爲16進制。

Oct (num)

將參數num轉換爲8進制

Sign (num)

返回參數的正負符號,若num大於0,則返回值爲1;若num等於0,則返回值爲0;若num小於0,則返回值爲-1。

Sqrt (num)

返回參數平方根爲,Double類型。

Atan (num)

反正切函數

Sin (num)

正弦函數

Cos (num)

餘弦函數

Tan (num)

正切函數

Rand (num,[int])

將參數num四捨五入,若要指定四捨五入到哪位小數,能夠加上第二個參數int。           如:Round (12.456 )返回值爲12;Round (12 . 4567,3 ) 返回值爲12. 457。

Rnd [(nun)]

產生一個小於1,大於或等於0的隨機數,類型爲Single。
若參數num小於0,那麼每次都會返回相同的隨機數;若沒有提供參數或參數大於0,那麼會依序產生下一個隨機數,此爲默認值;若參數num等於0,那麼會返回最近一次產生的隨機數。爲了每次產生不一樣的隨機數,在使用Rand ()函數以前,最好使用Randomize語句。若要隨機產生一個N到M的整數,可利用以下公式:Int (Rand ()*M-N+1)+N。

Pow (x,y)

求x的y次方。

Val (str)

將字符串內的數字轉換成Integer或Double類型返回。

Str (num)

將數值類型參數轉換成字符串返回。

Fix (num)

參數大於0時,去掉小數部分;參數小於0時,返回大於或等於該參數值。

Int (num)

參數大於0時,去掉小數部分;數小於0時,返回小於或等於該參數值。

 

 

2、字符串函數

<一> 字符串轉換函數

 (1)Lcase (str)將字符串str轉換成小寫字母。

 (2)Ucase (str)將字符串str轉換成大寫字母。

 (3)Asc (St) 取得字符串str的第一個字符ASCII 碼。

 (4)Chr (int) 以ASCII 碼來取得字符內容。 如:chr (65)會返回字符A。

 (5)StrReverse (str): 取得字符串str內容反轉後的結果。如:StrReverse (「Love」)返回值爲「evoL」。

 

<二> 依照指定格式轉換字符串函數StrConv ()

   語法格式:StrConv (str As String,ConverSion As VbStrConv [,LocaleID As Integer ]) As String

   說明:根據參數ConverSion指定的格式將參數str轉換完畢的結果返回。參數ConverSion屬於Microsoft.VisualBasic.VbStrConv枚舉,其成員以下:

 

VbstrConv枚舉成員

說明

VbStrConv.None

不執行轉換。

VbStrConv.Nove.LinguisticCasing

使用大小寫的語言風格,而不是文件系統(默認值)。

VbStrConv.UpperCase

將字符串轉換成大寫字母。

VbStrConv.LowerCase

將字符串轉換成小字字母。

VbStrConv.ProPerCase

將字符串中每一個單字的第一個字母轉換成大寫。

VbStrConv.Widw*

將字符串中的半角字符轉換成全角字符。

VbStrConv.Narrow*

將字符串中的全角字符轉換成半角字符。

VbStrConv.KataKana**

將字符串中平假名字符轉換成片假名字符。

VbStrConv.HiraGanna**

將字符串中的片假名字符轉換成平假名字符。

VbStrConv.SimpLifedChinese*

將繁體漢字轉換成簡體中文。

VbStrConv.TraditionalChinese

將簡體中文轉換成繁體漢字。

 

注:*適用於亞州地區設置;**僅適用於日本。

例如:StrConv (「I AM HAPPY」,VbStrConv.LowerCase)返回值爲:i am happy。

 

<三> 字符串搜索、比較、篩選與替換函數

 (1)字符串比較比較函數StrComp ()

      語法:StrComp (str1 As String , str2 As String [,ampare As Microsoft.VisualBasic.CompareMethod]) As Integer

      說明:返回表示str1和str2兩個字符串參數比較結果,若str1小於str2,則返回-1;若str1等於str2,返回0;若str1大於str2,若返回1。選擇性參數Compare的值有Binary(區分大小寫)和Text(不區分大小寫)兩種,前者爲默認值。

 (2)篩選字符串數組函數Filter ()

      語法:Filter (Source() As {Object | String},match As String [,include As Boolean [,compare As Microsoft.VisualBasic.CompareMethod ]] As String ()

      說明:從一維字符串數組Source ()中篩選包含match字符串的子數組。若選擇性參數include爲True(默認),表示從字符串數組Source ()中篩選包含match字符串的子數組;若選擇性參數include爲false,表示字符串數組source ()中篩選不包含match字符串的子數組;選擇性參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。例如:Source ()={「abc」,」abdfe」,」ghdf」,」pqs」},那麼filter (Source ,」ab」,True,CompareMethod.Binary)會返回{「abc」,」abdfe」}。

 (3)替換字符串函數RePlace ()

     語法:RePlace (str As String , find As String , replacement As String [,start As Integer [,count As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]] As String

     說明:將str字符串內的find子字符串替換爲replacement子字符串。選擇性參數start表示從str字符串的第start個字符開始查找find子字符串,默認爲1;選擇性count表示作幾回替換,默認爲-1,表示執行全部可能的替換;選擇性參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。如:str=」shopping list」那麼Relace (str,」o」,」i」)會返回「Shipping list」。

 (4)查找字符串函數InStr ()

     語法:InStr (start As Integer , str1 As String , str2 As String [,compare As Microsoft.VisualBasic.CompareMethod]) As String

     說明:返回str2字符串在str1字符串中第一次出現的位置。若str1爲空字符串(「」)或str2沒有出如今str1或start大於str2的長度,就返回0;若str2爲空字符串(「」),就返回start;選擇性參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。如:Instr (3,」Hell Wold」,0」)返回5。

 

 

 

 

 (5)查找字符串函數Instrrev ()

     語法:InStrRev (str1 As String,Str2 As Interger [,start As Integer [,compare As Microsoft.VisualBasic.compareMethod ]]) As Integer

     說明:InStrRev ()函數的用途和InsStr ()函數類似,但改從字符串的右邊開始檢查str2字符串在str1字符中第一次出現的位置不一樣。如:InStrRev (「Hello Word」,」0」)返回3。

 (6)將字符串數組組成單一字符串函數Join ()

     語法:Jon (Source () As {Object | String} [,delimiter As String]) As String

     說明:將字符串數組Source ()內的每一個字符串組成單一字符串返回,選擇性參數delimter表示每一個字符之間的分隔符,默認爲空字符串(「」)。如:Source ()={「Janifer」,」Peter」,」Jean」,」Robort」},那麼Join (Source)會返回」Janifer Perter Rober」。

 (7)將字符串分解成子字符數組函數Split ()

     語法:Split (str As String [,delimiter As String [,limit As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]]) As String

     說明:將組成字符串str的每個字符串放進字符串數組內返回。選擇性參數delimiter表示每一個子字符串之間的分隔符,默認值爲空字符串(「」);參數limit是要返回的子字符串數目,默認爲-1,表示返回全部子字符串;參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。如:str=」 I am Happy.」,那麼Split (str)會返回字符串數組{「I」,」am」,」Happy」}。

 

<四> 字符串操做數

 (1)Len (str):獲取字符串長度;也能夠測試變量名所存儲數據空間的大小。Len (字符串)或Len (變量名)

 (2)Space (int):由空格符組成的字符串,返回int個空格。

 (3) StrDup (int , char):由指定字符組成的字符串,返回由chr字符所組成部分的字符串,int的類型的onteger,chr爲Char或String類型,若爲String,則返回由int個該字符串中第一個字符所組成的字符串。如:StrDup (3,」I am Happy.」)返回」III」。

(4)Left (str , int):從字符串str左邊返回int個字符。

 (5)Right (str , int):從字符串str右邊返回int個字符。

 (6)Mid (str , int1 , int2):從字符串str的第int1個字符開始返回int2個字符,int2可省略,若int2省略則從int1個字符開始截取到最後。如:Mind (「Happy Birthday」,3,5)返回」ppy B」。

 (7)LTirm (str):刪除左邊空格。

 (8)RTim (str):刪除右邊的空格。

 (9)Trim (str):刪除兩邊的空格。

相關文章
相關標籤/搜索