精华内容
下载资源
问答
  • 内容索引:VB源码,字符措置惩罚,ASCII,字符转换任意字符的ASCII码转换工具,鉴于VB6的源代码,能够任意字符(数字、字母、汉字)转化ascii码,也能够ascii码还原最初的字符。转化后的的结果(注:每一个字符之间...

    内容索引:VB源码,字符措置惩罚,ASCII,字符转换

    任意字符的ASCII码转换工具,鉴于VB6的源代码,能够把任意字符(数字、字母、汉字)转化成ascii码,也能够把ascii码还原成最初的字符。转化后的的结果(注:每一个字符之间用“/”间离隔)。

    运用说明:一共三个大文本框,你也能够在第二个文本框输入ASCII码,点击还原后会还原回原来的内容,注意填写格式:/1/2/3/4

    原理:举个例子,用asc("你")把“你”转化成ASCII码的值为:-15133 , 用chr("-15133")把ASCII码值还原成“你”

    Mid("hello", 5, 1),这个意思是:取hello中的值,5代表从第五个起头取,1代表取的值的长度。

    任意字符的ASCII码转换工具,鉴于VB6的源代码 (1 folders, 0 files, 0 bytes, 11.94 KB in total.)

     hur.cn (1 folders, 0 files, 0 bytes, 11.94 KB in total.)

     ASCII转换 (0 folders, 6 files, 11.94 KB, 11.94 KB in total.)

    ASCIIICO.ico 3.19 KB

    Form1.frm 4.64 KB

    Form1.frx 3.20 KB

    MSSCCPRJ.SCC 190 bytes

    工程1.vbp 703 bytes

    工程1.vbw 49 bytes

    展开全文
  • 格式设置是将类型(如数字、日期等)的值转换为字符串表示形式的过程,通常使得最终的字符串以友好的格式显示给用户,也可以理解为其他数据类型以想要的格式转换成字符串。通常使用 Object.ToString方法、 String....

    数据应该以友好的格式呈现给用户,例如,电话号码可以存储为 8009999999 格式,但我们更喜欢这样来显示给用户: 800-999-9999。 这就需要我们对存储的数据进行格式化后再呈现出来。
    格式设置是将类型(如数字、日期等)的值转换为字符串表示形式的过程,通常使得最终的字符串以友好的格式显示给用户,也可以理解为把其他数据类型以想要的格式转换成字符串。通常使用 Object.ToString方法、 String.Format 方法或StringBuilder.AppendFormat方法对数据进行格式设置。
    官方帮助网页:设置 .NET 中类型的格式

    一、Object.ToString方法
    1、数字格式字符串
    数字.ToString(format)
    参数:format——String,标准或自定义的数值格式字符串。
    返回:String,此实例的值的字符串表示形式,由 format 指定。
    如(帮助页的示例代码):

    Dim floating As Double = 10761.937554
    Console.WriteLine("C: {0}",
          floating.ToString("C"))
    Console.WriteLine("E: {0}",
          floating.ToString("E03"))
    Console.WriteLine("F: {0}",
          floating.ToString("F04"))
    Console.WriteLine("G: {0}",
          floating.ToString("G"))
    Console.WriteLine("N: {0}",
          floating.ToString("N03"))
    Console.WriteLine("P: {0}",
          (floating / 10000).ToString("P02"))
    Console.WriteLine("R: {0}",
          floating.ToString("R"))
    Console.WriteLine()
    
    Dim integral As Integer = 8395
    Console.WriteLine("C: {0}",
          integral.ToString("C"))
    Console.WriteLine("D: {0}",
          integral.ToString("D6"))
    Console.WriteLine("E: {0}",
          integral.ToString("E03"))
    Console.WriteLine("F: {0}",
          integral.ToString("F01"))
    Console.WriteLine("G: {0}",
          integral.ToString("G"))
    Console.WriteLine("N: {0}",
          integral.ToString("N01"))
    Console.WriteLine("P: {0}",
          (integral / 10000).ToString("P02"))
    Console.WriteLine("X: 0x{0}",
          integral.ToString("X"))
    Console.WriteLine()
    

    测试结果如图:

    在这里插入图片描述

    不同电脑格式化的结果可能不同,结果的呈现与操作电脑的控制面板中 “区域和语言选项” 项中的设置有关。如果你想呈现特定“区域和语言选项”的字符串结果,请使用以下方法。
    数字.ToString(format,provider)
    参数:format——String,标准或自定义的数值格式字符串;provider——IFormatProvider,一个提供区域性特定的格式设置信息的对象。
    返回:String,此实例的值的字符串表示形式,由 format 和 provider 指定。
    如以下代码使用 en-US 区域性设置数值的格式:

    ' Display string representations of numbers for en-us culture
    Dim ci As New System.Globalization.CultureInfo("en-us")
    
    ' Output floating point values
    Dim floating As Double = 10761.937554
    Console.WriteLine("C: {0}",
          floating.ToString("C", ci))           ' Displays "C: $10,761.94"
    Console.WriteLine("E: {0}",
          floating.ToString("E03", ci))         ' Displays "E: 1.076E+004"
    Console.WriteLine("F: {0}",
          floating.ToString("F04", ci))         ' Displays "F: 10761.9376"         
    Console.WriteLine("G: {0}",
          floating.ToString("G", ci))           ' Displays "G: 10761.937554"
    Console.WriteLine("N: {0}",
          floating.ToString("N03", ci))         ' Displays "N: 10,761.938"
    Console.WriteLine("P: {0}",
          (floating / 10000).ToString("P02", ci)) ' Displays "P: 107.62 %"
    Console.WriteLine("R: {0}",
          floating.ToString("R", ci))           ' Displays "R: 10761.937554"            
    Console.WriteLine()
    
    ' Output integral values
    Dim integral As Integer = 8395
    Console.WriteLine("C: {0}",
          integral.ToString("C", ci))           ' Displays "C: $8,395.00"
    Console.WriteLine("D: {0}",
          integral.ToString("D6"))              ' Displays "D: 008395" 
    Console.WriteLine("E: {0}",
          integral.ToString("E03", ci))         ' Displays "E: 8.395E+003"
    Console.WriteLine("F: {0}",
          integral.ToString("F01", ci))         ' Displays "F: 8395.0"    
    Console.WriteLine("G: {0}",
          integral.ToString("G", ci))           ' Displays "G: 8395"
    Console.WriteLine("N: {0}",
          integral.ToString("N01", ci))         ' Displays "N: 8,395.0"
    Console.WriteLine("P: {0}",
          (integral / 10000).ToString("P02", ci)) ' Displays "P: 83.95 %"
    Console.WriteLine("X: 0x{0}",
          integral.ToString("X", ci))           ' Displays "X: 0x20CB"
    Console.WriteLine()
    

    测试结果如图:

    在这里插入图片描述

    示例代码使用两个特定的数值类型(Double 和 Int32),但对于任何一个其他数值基类型(Byte、SByte、Int16、Int32、Int64、UInt16、UInt32、UInt64、BigInteger、Decimal 和 Single)都将产生类似的结果。

    2、日期和时间格式字符串
    与数字格式字符串类似,直接上测试代码:

    Dim date1 As Date = #4/10/2008#
    Console.WriteLine(date1.ToString("d"))
    

    结果的呈现与操作电脑的控制面板中 “区域和语言选项” 项中的设置有关。以特定语言呈现的代码如下:

    Dim date1 As Date = #4/10/2008#
    Console.WriteLine(date1.ToString("d", Globalization.DateTimeFormatInfo.InvariantInfo))
    ' Displays 04/10/2008
    Console.WriteLine(date1.ToString("d",
                      Globalization.CultureInfo.CreateSpecificCulture("en-US")))
    ' Displays 4/10/2008                       
    Console.WriteLine(date1.ToString("d",
                      Globalization.CultureInfo.CreateSpecificCulture("en-NZ")))
    ' Displays 10/04/2008                       
    Console.WriteLine(date1.ToString("d",
                      Globalization.CultureInfo.CreateSpecificCulture("de-DE")))
    ' Displays 10.04.2008
    

    二、String.Format方法
    String.Format(format,arg0)
    参数:format——String,任何格式设置;arg0——Object,要设置格式的对象。
    返回:String,format 的副本,其中的任何格式项均替换为 arg0 的字符串表示形式。
    如:

    '数字格式字符串
    Console.WriteLine(String.Format("{0:D10}", 79203159)) '输出结果  0079203159
    
    '日期时间格式字符串
    Dim date1 As Date = #4/10/2008#
    Console.WriteLine(String.Format("{0:d}", date1)) '输出结果 2008/4/10
    

    如果要呈现特定“区域和语言选项”的字符串结果,请使用以下方法。

    '指定区域语言为"en-us"
    Dim ci As New System.Globalization.CultureInfo("en-us")
    
    '数字格式字符串
    Console.WriteLine(String.Format(ci, "{0:c}", 79203159)) '输出结果  $79,203,159.00
    
    '日期时间格式字符串
    Dim date1 As Date = #4/10/2008#
    Console.WriteLine(String.Format(ci, "{0:d}", date1)) '输出结果 4/10/2008
    

    这里说明一下format参数的书写格式:"{0:格式说明符}",如"{0:d}"。
    如果仅单纯的进行格式化笔者喜欢Object.ToString方法,简洁易懂,String.Format方法单纯的格式化文本不是他的目的,他重要用途是向一个字符串插入一个格式化了的字符串,如:

       '输出——今天是: 2019年1月9日,这是个特别的日子!
        Console.WriteLine(String.Format("今天是: {0:D},这是个特别的日子!", DateTime.Now))
    

    1
    2
    测试结果如图:
    在这里插入图片描述

    三、附录
    1、标准的数字格式说明符
    标准数字格式字符串用于格式化通用数值类型。标准数字格式字符串采用 Axx 的形式,其中 A 是称为格式说明符的字母型字符, xx 是称为精度说明符的可选整数。 精度说明符的范围从 0 到 99,并且影响结果中的位数。
    参考:标准数字格式字符串

    在这里插入图片描述

    2、自定义数字格式字符串
    任何包含一个以上字母字符(包括空白)的数字格式vb.net教程字符串都被解释为自定义数字格式字符串。
    参考:自定义数字格式字符串
    在这里插入图片描述

    3、标准日期和时间格式字符串
    参考:标准日期和时间格式字符串
    格式说明符——说明
    “d”——短日期模式。
    “D”——长日期模式。
    “f”——完整日期/时间模式(短时间)。
    “F”——完整日期/时间模式(长时间)。
    “g”——常规日期/时间模式(短时间)。
    “G”——常规日期/时间模式(长时间)。
    “M”、“m”——月/日模式。
    “O”、“o”——往返日期/时间模式。
    “R”、“r”——RFC1123 模式。
    “s”——可排序日期/时间模式。
    “t”——短时间模式。
    “T”——长时间模式。
    “u”——通用可排序日期/时间模式。
    “U”——通用完整日期/时间模式。
    “Y”、“y”——年月模式。
    任何其他单个字符——未知说明符。引发运行时 FormatException。

    4、自定义日期和时间格式字符串
    参考:自定义日期和时间格式字符串

    5、标准 TimeSpan 格式字符串
    参考:标准 TimeSpan 格式字符串

    6、自定义的 TimeSpan 格式字符串

    展开全文
  • 因为两个文本框的数据类型是字符串型,两个字符串相加,这时“+”加号起到连接符的作用,只是这两个字符串连接起来,如果让“5+6=11”就需要用Val函数文本框的数据转换成数值型。我们加上Val函数再试试:这样就...

    7bc5096e87f8b879c06eb2c92fce4550.png

    Val函数

    Val()函数的功能是将一个数据行变量转换成数字长整型变量。

    我们先看一个例子:

    01bcff099b9d0116495fc83a80f97d86.png

    按理说结果应该是“11”,为什么会这样?

    因为两个文本框的数据类型是字符串型,两个字符串相加,这时“+”加号起到连接符的作用,只是把这两个字符串连接起来,如果让“5+6=11”就需要用Val函数把文本框的数据转换成数值型。

    我们加上Val函数再试试:

    8d60fcaebdb2f57c93b21c81f9c38d7f.png

    这样就可以了。

    如果字符串中含有其他字符怎么办?是这样的,Val函数会从一个字符串中第一个字符读取,直到不是数字,比如:

    Val("23.5你好623") 的结果是“23.5”

    Val(“a235”) 的结果是"0"

    Str函数

    Str() 函数正好和Val() 函数相反,它会将数值型转换成字符串型。

    Asc函数

    Asc() 函数用于返回表达式字符串的ASCII码,如果字符串超过一个字符,则只返回第一个字符的ASCII码.

    例如:

    Asc("0") = 48

    Asc("a") = 97

    Asc("A") = 65

    Asc("Aa0123") = 65

    Chr函数

    Chr()函数是将一个ASCII码转为相应的字符,它正好和Asc()函数相反。

    例如:

    Chr(65)="A"

    CSng和CDbl函数

    CSng()函数功能是将数值转换成单精度。

    CDbl() 函数功能是将数值转换成双精度。

    单精度和双精度主要是有几个区别:

    • 在内存中占有的字节数不同
    • 有效数字位数不同
    • 表示数的范围不同
    • 在程序中处理速度不同

    我们一般用不到这两个函数,除非程序数据要求特别精确。

    下载地址

    http://51vb.ys168.com/

    展开全文
  • Str$(x):x的值转换为一个字符串 Val$(X):x 字符转换成数值 例子: Private Sub Command1_Click() Text2 = Val(Text1) End Sub Private Sub Command2_Click() Text2 = Str(Text1) End Sub 方法简单就不截图了 ! ...

    转载自品略图书馆 http://www.pinlue.com/article/2018/12/1921/577885629648.html

     

    Str$(x):把x的值转换为一个字符串

    Val$(X):把x 字符转换成数值

    例子:

    Private Sub Command1_Click()

    Text2 = Val(Text1)

    End Sub

    Private Sub Command2_Click()

    Text2 = Str(Text1)

    End Sub

    方法简单就不截图了  !

    教大家一个 计算器的例子吧

    text1 = 5  , text2 = 10

    text1 + text2 =  510

    为什么会这样了  应该都等于   15 啊

    应为+ 有两种用法 所以他把 5  ,10  判断成了字符

    val(text1) + val(text2) = 15   "把它转换成数值才能等于 15

    展开全文
  • 因为两个文本框的数据类型是字符串型,两个字符串相加,这时“+”加号起到连接符的作用,只是这两个字符串连接起来,如果让“5+6=11”就需要用Val函数文本框的数据转换成数值型。我们加上Val函数再试试:这样就...
  • VB 数字与字符串的相互转换(汉字区位码与汉字的相互转化)的例子,主要是使用Val函数来实现转换功能,Val的用法很简单,如Text4.Text = Val(Text3),将此行代码添加到... 把数字转换成字符串,把字符串转换成数字。
  • /**加密随机字符串字节长度**/ private static readonly int RANDOM_LENGTH = 16; /** * 构造函数 * @param token 钉钉开放平台上,开发者设置的token * @param encodingAesKey 钉钉开放台...
  • VB输出数字倒三角?...这里您注意到一个函数是CSTR,它将一个数字转换成一个字符串,它的前后没有空格。用VB编程,将输入的字符串以反序输出?VB编程,输入字符串逆序输出两种方法:代码如下pri...
  • PassWordFromHash是小编在国外网站找到的一款VB.NET密码生成器,此工具还附带了源代码,旨在通过...PassWordFromHash计算该字符串的哈希代码,将其转换到大量,并它翻译62号数字系统。输出的密码将有最多28个字符。
  • val、Str和trim

    2019-05-12 20:38:49
    Str 函数 --- 将数字转换成字符串 虽然接触VB有一段时间了,但是对于一些函数的使用还不是特别的熟悉,在做机房的时候,搞混了几个函数: val一个数值字符串转为数值的函数 比如字符串里有“123”等,是可以...
  • (200KB) 636,o016.zip 演示银河系的例子 (28KB) 637,o015.zip 计数器(10KB) 638,o014.zip 文件加密/解密的例子 (345KB) 639,o013.zip 将十亿以内的数字转换成文本文字(4KB) 640,o012....
  • f001.ZIP 工具栏的控制范例(9KB) 56,fileinfo.ZIP 显示文件信息 (12KB) 57,fileexist.ZIP 检查文件是否存在 (1KB) 58,unix2dos.ZIP 将unix文本文件转换成dos(windows)文本文件的例子 (10KB...
  • (200KB) 636,o016.zip 演示银河系的例子 (28KB) 637,o015.zip 计数器(10KB) 638,o014.zip 文件加密/解密的例子 (345KB) 639,o013.zip 将十亿以内的数字转换成文本文字(4KB) 640,o012....
  • (200KB) 636,o016.zip 演示银河系的例子 (28KB) 637,o015.zip 计数器(10KB) 638,o014.zip 文件加密/解密的例子 (345KB) 639,o013.zip 将十亿以内的数字转换成文本文字(4KB) 640,o012....
  • c#编程常见问题

    2019-04-23 11:52:38
    1.在字符串拼接数字时异常信息遇到的问题:从字符串“xxx”到类型“Double”的转换无效,解决办法: 可以将"+“替换为”&",或者直接使用String.format()函数进行字符串格式化 vb.net中的连接运算符"&“和”+...
  • 概述 我们在初学过程中,经常很多的代码看不懂,其实也不是全部的代码看不懂,就是因为一些函数和参数的不理解导致看不下去... Val(字符串表达式)将数字字符串转换成数值 例如:Val(“-3.16”)=-3.16 - C...
  • 问题:Integer.TryParse(s, a) = False,像这个类型转换可以返回2个值,一个是真假,一个是把字符串s转换成数字a。写自定义函数可不可以像这样返回多个值?我查网上C#可用out关键字来设置参数,但VB.NET没有out...
  • 38.将"hh:mm:ss"格式的时分秒数转换成秒数 39.金额中文大写转数字 40.角度转为度秒分、弧度等显示 41.身份证号码侦测 42.显示公式 43.方便财务人员理帐查找 44.数值转换为字符地址 45.字符地址转换为数值 46.等待...
  • 函数作用:将"hh:mm:ss"格式的时分秒数转换成秒数.....62 '39.函数作用:金额中文大写转数字.......................62 '40.函数作用:角度转为度秒分、弧度等显示.............63 '41.函数作用:身份证号码侦测.........
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • C#微软培训资料

    2014-01-22 14:10:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • Java开发技术大全(500个源代码).

    热门讨论 2012-12-02 19:55:48
    lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发错误示例1 narrowingConversion_2.java 缩减转换...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收到...
  • vc++ 应用源码包_1

    2012-09-15 14:22:12
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_4

    2012-09-15 14:38:35
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_3

    2012-09-15 14:33:15
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收到...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收到...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

vb把数字转换成字符串