精华内容
下载资源
问答
  • Trim Trim(string) 将字符串前后的空格去掉  Ltrim Ltrim(string) 将字符串前面的空格去掉  Rtrim Rtrim(string) 将字符串后面的空格去掉  Mid Mid(string,start,length) 从string字符串的sta

    Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 

    Trim Trim(string) 将字符串前后的空格去掉 

    Ltrim Ltrim(string) 将字符串前面的空格去掉 

    Rtrim Rtrim(string) 将字符串后面的空格去掉 

    Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 

    Left Left(string,length) 从string字符串的左边取得length长度的字符串 

    Right Right(string,length) 从string字符串的右边取得length长度的字符串 

    LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母 

    UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母 

    StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 

    InStr InStr(string1,string2[, compare]) 返回string1字符串在string2字符串中第一次出现的位置 

    Split Split(string1,delimiter[, count[, start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。 

    count 返回的子字符串数目,-1 指示返回所有子字符串。 

    start为 1 执行文本比较;如果为 0 或者省略执行二进制比较。

    Replace Replace(expression, find, replacewith[, compare[, count[, start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。

    展开全文
  • 我这边需要一个大数字转换为二进制字符串判断权限位,VB貌似只能对LONG型数字转换,大于就不行了. 比如这个数字:289356276212170752 转换为二进制串为‭...
  • 我这边需要一个大数字转换为二进制字符串判断权限位,VB貌似只能对LONG型数字转换,大于就不行了. 比如这个数字:289356276212170752 转换为二进制串为‭...
  • vb字符串和其他类型之间的转换

    万次阅读 2007-07-02 19:47:00
    字符串和其他类型之间的转换可以将数字、Boolean 或日期/时间值转换为 String。如果字符串的内容可以被解释为目标数据类型的有效值,则也可以反向转换,即从字符串值转换为数字、Boolean 或 Date。如果无法转换,则...
    字符串和其他类型之间的转换
    可以将数字、Boolean 或日期/时间值转换为 String。如果字符串的内容可以被解释为目标数据类型的有效值,则也可以反向转换,即从字符串值转换为数字、BooleanDate。如果无法转换,则出现运行时错误。

    所有这些赋值在两个方向上的转换都是双字节到单字节转换。应该使用类型转换关键字(CBoolCByteCDateCDblCDecCIntCLngCSByteCShortCSngCStrCUIntCULngCUShortCType)。Format 函数Val 函数提供了对字符串和数字间转换的额外控制。

    如果您定义了类或结构,可以定义 String 与您的类或结构的类型之间的类型转换运算符。有关更多信息,请参见如何:定义转换运算符

    数字到字符串的转换

    可以使用 Format 函数将数字转换为格式化字符串。格式化字符串不仅可以包含相应的数字,也可以包含格式化符号,如货币符号(如 $)、千位分隔符或“数字分组符号”(如 ,)和小数点分隔符(如 .)。Format 根据 Windows“控制面板”中指定的“区域选项” 设置自动使用相应的符号。

    请注意,串联 (&) 运算符可以将数字隐式转换为字符串,如下例所示:

    ' The following statement converts count to a String value.
    Str = "The total count is " & count

    字符串到数字的转换

    可以使用 Val 函数将字符串中的数字显式转换为一个数字。Val 读取字符串,直到遇到数字、空格、制表符、换行符或句号以外的字符。“&O”和“&H”序列改变数字系统的基并终止扫描。在停止读取之前,Val 将所有合适的字符转换为数值。例如,下列语句返回值 141.825

    Val(" 14 1.825 miles")

    Visual Basic 将字符串转换为数值时,它使用 Windows“控制面板”中指定的“区域选项”设置来解释千位分隔符、小数点分隔符和货币符号。这意味着在一种设置下可能成功的转换在另一种设置下不一定成功。例如,"$14.20" 在英语(美国)区域设置中是可接受的,而在法语区域设置中则不接受。 

    From:http://msdn2.microsoft.com/zh-cn/library/t6hxk86b(VS.80).aspx

    展开全文
  • 格式设置是类型(如数字、日期等)的值转换为字符串表示形式的过程,通常使得最终的字符串以友好的格式显示给用户,也可以理解为把其他数据类型以想要的格式转换成字符串。通常使用 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 格式字符串

    展开全文
  • VB6.0代码中,有关字符串

    千次阅读 2016-12-25 21:56:16
    (1)"&"是字符串连接符,如果不是字符串转化为字符串。但 & 前后要加空格,否则会当长整形的类型符来操作。 例如:“12” & 23结果为“1223” 12 & 23 结果为“1223” (2)"+"是加法和字符串连接,若链接前后有...

    1、字符串的连接运算符+和&的区别

    两种连接符都有使用,但有区别:

    举例如下:

    (1)"&"是字符串连接符,如果不是字符串,将转化为字符串。但 & 前后要加空格,否则会当长整形的类型符来操作。

    例如:“12” & 23结果为“1223”
    12 & 23 结果为“1223”

    (2)"+"是加法和字符串连接,若链接前后有一个是数字型的,而另外一个可转换成数字型,按照加法运算 。若前后都是字符串则功能同&,按连接符运算,比如
    “12” + “23” 结果为“1223”
    “12” + 23结果为35
      12 + 23 结果为35
      12 + “23” 结果为35

    【总结】:字符串连接尽量用“ & ”

    2、Text1.Text可以等价于 Text1
    因为text 是textbox的默认属性,所以写Text1.Text = Text1.Text & vbCrLf等价于
    Text1.Text = Text1 & vbCrLf是一样的。
    text1= 和 text1.text= 没有任何区别
    其中:
    vbcr是回车
    vblf是换行
    vbcrlf是回车换行

    展开全文
  • 将数字转换为19.50之类的字符串,转换为“十九美元和五十美分” 描述 您好所有PSC用户。 我已经更新了我的提交内容,它可以将数字转换为字符串,包括美国格式的值高达9999亿和印度格式的990千万。 感谢您向我发送您...
  • 16进制的字符串表示形式转换为等效的64位有符号整数,进制的基数,必须为2,8,10 或16。。 如果fromBase为16,则可以value参数指定的数字加上前缀“0x”或“0X”。 VB代码示例: 'Declaration Public Shared...
  • Val函数Val()函数的功能是一个数据行变量转换成数字长整型变量。我们先看一个例子:按理说结果应该是“11”,为什么会这样?因为两个文本框的数据类型是字符串型,两个字符串相加,这时“+”加号起到连接符的作用...
  • 输入:任意字符串, 输出:字母加数字。 PyZm(ByVal Str As String, Optional ByVal FH As Integer = 0):获取单字母码串。 Dyz(ByVal Str As String, Optional ByVal FH As Integer = 0):获取多音字,多字母码...
  • VB的数据类型转换

    2019-07-19 17:54:04
    字符型可以转为数值型的函数有: CInt():转为整型, Csng(),转为单精度 ...CDbl,转为双精度Clng...val()函数也可将字符串转数字型 转载于:https://www.cnblogs.com/xiaoyuyu/archive/2012/11/10/2764545.html...
  • VB数据类型转换函数

    2008-02-28 09:56:00
    Val(x) 将字符串x中的数字转换成数值 Chr(x) 返回以x为ASCII码的字符 Asc(x) 给出字符x的ASCII码值,十进制数 Cint(x) 将数值型数据x的小数部分四舍五入取整 Int(x) 取小于等于x的最大整数 Fix(x) 将数值型数据x的...
  • VB 数据类型转换函数集

    千次阅读 2008-04-22 16:03:00
    Str(x) 将数值数据x转换成字符串Val(x) 将字符串x中的数字转换成数值Chr(x) 返回以x为ASCII码的字符Asc(x) 给出字符x的ASCII码值,十进制数Cint(x) 将数值型数据x的小数部分四舍五入取整Int(x) 取小于等于x的...
  • <br />Str(x) '将数值数据x转换成字符串 Val(x) '将字符串x中的数字转换成数值 Chr(x) '返回以x为ASCII码的字符 Asc(x) '给出字符x的ASCII码值,十进制数 Cint(x) '将数值型数据x的小数...
  • Val函数Val()函数的功能是一个数据行变量转换成数字长整型变量。我们先看一个例子:按理说结果应该是“11”,为什么会这样?因为两个文本框的数据类型是字符串型,两个字符串相加,这时“+”加号起到连接符的作用...
  • )Ucase(string) 将字符串转换为大写。 Val(string) 将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。 Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1...
  • 数字转换大写

    2010-01-26 21:36:00
    因为是在vb6写的,现在移到vb.net 由于vb6和vb.net 对字符串处理方式不同,所以在vb.net 存在着效率不高的现象,不过现在cpu那么快,懒得修改.有空写个vb.net版本.首发qq空间 数字转换大写 函数输入的阿拉伯数字转
  • VB中各种数据类型转换函数

    千次阅读 2006-12-08 16:35:00
    VB中,提供了很多数据类型转换的函数,特别是各种进制数据的转换以及字符串数字的转换函数,本文对这些函数做一个简单的小结.1. 各种进制转换函数一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常...
  • VB 数字字符串的相互转换(汉字区位码与汉字的相互转化)的例子,主要是使用Val函数来实现转换功能,Val的用法很简单,如Text4.Text = Val(Text3),此行代码添加到自定义的按钮事件中即可,当用户单击按钮后,可...
  • VB 函数

    2019-05-09 19:47:44
    持续更新... VB的函数有些不能根据名称来直接判断函数的功能,平时积累 vbaStrI4 将数字转换为UNICODE字符串 rtcMsgBox MessageBox函数 __vbaobjset 用来给对象赋值或者实例化 ...
  • '以下代码是有效密文数字转换为十进制数的函数Function conv(p As String)As IntegerDim k As Integer, q As String, i As Integerk = 0: g = ""For i = 1 To 3q = Mid(p, i, 1)①Next iconv = kEn...
  • 展开全部val是一个将字符串参62616964757a686964616fe59b9ee7ad9431333366306530数转换成数值的函数,字符串参数中一般要含有数字,且以数字开头,val函数才会将其中的数字转换成适当的数值。它能识别小数点和进位...
  • PassWordFromHash是小编在国外网站找到的一款VB.NET密码生成器,此工具还附带了源代码,旨在通过...PassWordFromHash计算该字符串的哈希代码,其转换到大量,并把它翻译成62号数字系统。输出的密码有最多28个字符。
  • vb Script参考文档

    2009-07-28 22:13:02
    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...
  • VB输出数字倒三角?...这里您注意到一个函数是CSTR,它一个数字转换成一个字符串,它的前后没有空格。用VB编程,输入的字符串以反序输出?VB编程,输入字符串逆序输出两种方法:代码如下pri...
  • VB技巧10页

    2008-03-16 18:44:38
    利用键盘精确移动控件和设置控件尺寸 按字母或数字顺序排列列表框中的列表项. Tag属性的妙用. 利用VB产生屏幕变暗的效果. 使两个列表框(ListBox)的选项同步 获得WinX下文件的短文件名 使指定窗口...
  • /**加密随机字符串字节长度**/ private static readonly int RANDOM_LENGTH = 16; /** * 构造函数 * @param token 钉钉开放平台上,开发者设置的token * @param encodingAesKey 钉钉开放台...
  • 字符串长度计算(针对全半角混合字符串)3.动态给控件追加事件(使用递归调用实现全部控件的遍历)4.时间格式(11:12)控件的自动输入实现5.动态控制光标在TEXTBOX控件中的移动6.使用API函数播放WAV声音.7.使用API函数实现...

空空如也

空空如也

1 2 3 4 5
收藏数 88
精华内容 35
关键字:

vb将字符串转数字