扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
VB.NET数据转换的方法有很多种,要想熟练的掌握好这些实用技巧,就需要通过不断的实践去积累经验,来熟练掌握这一方面的知识。那就是在变量或者是叙述后面可以直接使用To 方法。下面为语法:#t#

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的八步网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
变量=变量.To 型态 或 变量=(叙述).To 型态
这是因为在 .NET 中 所有的东西都是对象 ,变量是对象、常数是对象,叙述也是对象;
这些对象本身就提供了VB.NET数据转换的方法供我们使用。例如下列范例将数值型态的变量转换成字符串型态
- Dim shtNum As Short
- shtNum=12345
- Response.Write("shtNum
变数中的值是: " +
shtNum.ToString())
下表是常用的To 型别转换方法:
转换型态 使用方法
转字符串 ToString()
数值转字符 ToChar()
字符串转小写 ToLower()
字符串转大写 ToUpper()
转精简整数 ToInt16()
转整数 ToInt32()
转长整数 ToInt64()
转数值 ToDecimal()
转日期 ToDateTime()
转单精数 ToSingle()
转双精数 ToDouble()
转布尔 ToBoolean()
日期转精简日期ToShortDateString()
时间转精简时间ToShortTimeString()#t#
VB.NET 对于数据的处理是强型别,表示两种数据型态一样才可以执行运算。假设我们有strA字符串型态以及shtB 精简整数型态这两个变量,并指定strA="100"而shtB=10。如果想要将shtB的值再加上strA 的值,若直接执行shtB=shtB+strA 这个叙述将会导致错误。这是因为shtB 以及strA 不是相同的数据型态,虽然strA 的内容为10,但是它是被双引号所括起来;被双引号括起来一律视为字符串。若想要执行加法运算,则必须将strA 利用型态转换函式CShort() 转换成数值型态后再执行加法计算。故上述式子要改成shtB=shtB+CShort(strA),才是正确的答案110。
因为VB.NET 是强型别,所以两个不同型态的数据要做处理,必需先转换成相同的数据型态才
可以,VB.NET 已经不支持旧版VB 的自动型别转换。VB.NET数据转换中提供了许多型态转换的函式:
函式 转换型态
Cbool Boolean
Cbyte Byte
Cchar Chart
CDate Date
CDbl Double
CDec Decimal
CInt Integer
CLng Long
CObj Object
CShort Short
CSng Single
CStr String
这些VB.NET数据转换的函式很好记,C 是Convert 转换的意思,然后除了Short 之外都是加上要转换的型态简写。

我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流