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 . 4567,3 ) 返回值为12. 457。 |
|
Rnd [(nun)] |
产生一个小于1,大于或等于0的随机数,类型为Single。 |
|
Pow (x,y) |
求x的y次方。 |
|
Val (str) |
将字符串内的数字转换成Integer或Double类型返回。 |
|
Str (num) |
将数值类型参数转换成字符串返回。 |
|
Fix (num) |
参数大于0时,去掉小数部分;参数小于0时,返回大于或等于该参数值。 |
|
Int (num) |
参数大于0时,去掉小数部分;数小于0时,返回小于或等于该参数值。 |
二、字符串函数
<一> 字符串转换函数
(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):删除两边的空格。
VB.NET函数——数学函数/字母串函数的更多相关文章
- python_08 函数式编程、高阶函数、map、filter、reduce函数、内置函数
函数式编程 编程方法论: 1.面向过程 找到解决问题的入口,按照一个固定的流程去模拟解决问题的流程 (1).搜索目标,用户输入(配偶要求),按照要求到数据结构内检索合适的任务 (2)表白,表白成功进入 ...
- VB.Net常用数学函数整理
System.Math 类中定义了用于数学计算的函数.Math 类包括三角函数.对数函数和其他常用数学函数.下列函数是在 System 名称空间的 Math 类中定义的函数. 注意:要使用这些函数 ...
- VB程序逆向反汇编常见的函数
VB程序逆向常用的函数 1) 数据类型转换: a) __vbaI2Str 将一个字符串转为8 位(1个字节)的数值形式(范围在 0 至 255 之间) 或2 个字节的数值形式(范围在 -32,7 ...
- VB程序逆向反汇编常见的函数(修改版)
VB程序逆向常用的函数 1) 数据类型转换: a) __vbaI2Str 将一个字符串转为8 位(1个字节)的数值形式(范围在 0 至 255 之间) 或2 个字节的数值形式(范围在 -32,7 ...
- javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数
javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个 ...
- (转载)delphi 常用函数(数学)
delphi 常用函数(数学) Delphi中怎么将实数取整? floor 和 ceil 是 math unit 里的函数,使用前要先 Uses Math.trunc 和 round 是 system ...
- Delphi 常用函数(数学函数)round、trunc、ceil和floor
源:Delphi 常用函数(数学函数)round.trunc.ceil和floor Delphi 常用函数(数学) Delphi中怎么将实数取整? floor 和 ceil 是 math unit 里 ...
- SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数
数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限 select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...
- php常用函数——数学函数
php常用函数——数学函数
随机推荐
- firefox必备扩展
1.首先,当然要推荐 Adblock Plus 安装地址:https://adblockplus.org/zh_CN/firefox 作用:屏蔽广告,从此和该死的广告说拜拜吧(不论是百度推广,还是别的 ...
- #include <boost/shared_array.hpp>
共享数组 共享数组的行为类型于共享指针.关键不同在于共享数组在析构时,默认使用delete[]操作符来释放所含的对象.因为这个操作符只能用于数组对象,共享数组必须通过动态分配的数组的地址来初始化.共享 ...
- HTML5新特性学习-2
本文在于巩固基础 HTML5绘图基础 <canvas>画布元素的使用 <div> <canvas id="can" width="200px ...
- Excel导入sq server后数据列以科学计数法显示
一.选中excel数据列如图 二.选择数据--分列 三.选择下一步,下一步,文本 四.完成 五.这样把excel导入到数据库中是以文本形式显示不会出现科学计数法
- iOS中有关配置 Apache 服务器的详细步骤
配置 Apache 服务器 目的: 能够有一个测试的服务器,Apache 服务器是免费的! 为什么是 Apache 使用最广的 Web 服务器 Mac自带,只需要修改几个配置就可以,简单,快捷 有些特 ...
- 【转】这些隐藏在苹果iPhone当中的内置代码你是否知道?
原文地址:http://www.ithome.com/html/iphone/200569.htm 每一部手机都有一些内置的隐藏代码,我们称之为“指令”,这些代码加在一起就叫做“指令集”.当然这些代码 ...
- 自定义不等高的cell-(纯代码)frame
给模型增加frame数据 所有子控件的frame cell的高度 @interface XMGStatus : NSObject /**** 文字\图片数据 ****/ // ..... /**** ...
- JSP 最佳实践: 用 jsp:include 控制动态内容
在新的 JSP 最佳实践系列的前一篇文章中,您了解了如何使用 JSP include 伪指令将诸如页眉.页脚和导航组件之类的静态内容包含到 Web 页面中.和服务器端包含一样,JSP include ...
- Three.js学习笔记 – “我和小伙伴都惊呆了”的特效和Three.js初探
什么是Three.js three.js是JavaScript编写的WebGL第三方库.提供了非常多的3D显示功能.Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包 ...
- PHP的五种常见设计模式
工厂模式 最初在设计模式 一书中,许多设计模式都鼓励使用松散耦合.要理解这个概念,让我们最好谈一下许多开发人员从事大型系统的艰苦历程.在更改一个代码片段时,就会发生问题,系统其他部分 —— 您曾认为完 ...