简单实用的VB.NET数据转换方法讲解

开发 后端
在这里我们就为大家介绍了一种比较简单实用的VB.NET数据转换实现方法,希望初学者可以通过本文介绍的内容充分了解这一方法。

VB.NET数据转换的方法有很多种,要想熟练的掌握好这些实用技巧,就需要通过不断的实践去积累经验,来熟练掌握这一方面的知识。那就是在变量或者是叙述后面可以直接使用To 方法。下面为语法:#t#

变量=变量.To 型态 或 变量=(叙述).To 型态

这是因为在 .NET 中 所有的东西都是对象 ,变量是对象、常数是对象,叙述也是对象;

这些对象本身就提供了VB.NET数据转换的方法供我们使用。例如下列范例将数值型态的变量转换成字符串型态

  1. Dim shtNum As Short  
  2. shtNum=12345 
  3. 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 之外都是加上要转换的型态简写。

责任编辑:曹凯 来源: CSDN
相关推荐

2009-10-23 13:10:14

VB.NET List

2009-10-13 14:42:30

VB.NET静态成员

2010-01-18 18:06:07

VB.NET多线程

2009-10-23 15:35:42

VB.NET实用教程

2009-10-15 15:43:25

VB.NET Pati

2009-10-14 13:56:05

VB.NET数据窗体

2009-10-14 13:15:09

VB.NET数据绑定

2010-01-14 15:44:17

VB.NET数据绑定

2010-01-11 16:04:10

VB.NET使用wit

2009-10-20 10:16:24

VB.NET COMB

2010-01-20 18:57:20

VB.NET调用CHM

2009-10-16 09:40:54

VB.NET访问注册表

2009-10-10 17:06:09

VB和VB.NET

2009-11-02 16:15:51

VB.NET字符数据类

2009-10-29 17:33:51

VB.NET线程方法

2009-10-12 13:54:22

VB.NET Data

2009-10-15 11:42:05

VB.Net赋值语句

2009-10-16 13:26:53

VB.NET Exce

2009-10-23 17:22:48

VB.NET编程

2010-01-18 18:20:49

VB.NET使用API
点赞
收藏

51CTO技术栈公众号