VB.NET函数——数学函数字母串函数
一、数学函数
函数
说明
Abs (num)
取绝对值。
Exp (num)
返回以e为底、以num为指数的值,如Exp(2)返回e^2值。
Log (num)
返回参数num的自然对数值,为Double类型,即以e为底的对数。
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 . 字符串函数 通配符 vb4567,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时,返回小于或等于该参数值。
二、字符串函数
<> 字符串转换函数
1Lcase (str)将字符串str转换成小写字母。
2Ucase (str)将字符串str转换成大写字母。
3Asc (St) 取得字符串str的第一个字符ASCII 码。
4Chr (int) ASCII 码来取得字符内容。 如:chr (65)会返回字符A
5StrReverse (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
说明:返回表示str1str2两个字符串参数比较结果,若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字符串的子数组。若选择性参数includeTrue(默认),表示从字符串数组Source ()中筛选包含match字符串的子数组;若选择性参数includefalse,表示字符串数组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没有出现在str1start大于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.VisualBasicpareMethod ]]) 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”}
<> 字符串操作数
1Len (str):获取字符串长度;也可以测试变量名所存储数据空间的大小。Len (字符串)Len (变量名)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。