vb中,取字符串中1到9的数字该如何写代码

来自:    更新日期:早些时候
vb代码,怎么在一串字符串中提取数字?~

Private Sub Command1_Click()Dim s As String, k As Integer, c() As StringDim p As String, i As Integers = Text1.Textk = 1For i = 1 To Len(s) If Mid(s, i, 1) >= "0" And Mid(s, i, 1) = "0" And Mid(s, i + 1, 1) 1 ThenIf p "" ThenReDim Preserve c(k)c(k) = pk = k + 1p = ""End IfEnd IfNext iReDim Preserve c(k)c(k) = pFor i = 1 To kList1.AddItem (c(i))Next iEnd SubPrivate Sub Form_Load()Text1.Text = "abc123d4fr567yh89l09df4m67dkj21"End Sub

Private Sub Command1_Click() '在text1中输入字符串,单击按钮command1提取,并在窗体中打印结果 Dim a(), f As Boolean For i = 1 To Len(Text1.Text) If IsNumeric(Mid(Text1.Text, i, 1)) Then If f = False Then f = True ReDim a(0) Else ReDim Preserve a(UBound(a) + 1) End If a(UBound(a)) = Mid(Text1.Text, i, 1) For j = i + 1 To Len(Text1.Text) If IsNumeric(Mid(Text1.Text, j, 1)) Then a(UBound(a)) = a(UBound(a)) & Mid(Text1.Text, j, 1) i = i + 1 Else Exit For End If Next j End If Next i If f = True Then Print "提取的数字依次为:" For i = 0 To UBound(a) Print a(i) Next i End IfEnd Sub

一个text 和command
Private Sub Command1_Click()
Dim i As String
Dim x As Integer
Dim y As String
i = CStr(Text1.Text)
If Len(i) = 0 Then
Print "错误!不能为空!"
Else
x = Len(i)
Do While x
If (Mid(i, x, 1)) > 0 And (Mid(i, x, 1)) <= 9 Then
y = Mid(i, x, 1) & y
x = x - 1
Else
x = x - 1
End If

Loop
Print y
End If

End Sub


vb中,取字符串中1到9的数字该如何写代码视频

相关评论:
  • 13821374554vb中,取字符串中1到9的数字该如何写代码
    滕殷奔一个text 和command Private Sub Command1_Click()Dim i As String Dim x As Integer Dim y As String i = CStr(Text1.Text)If Len(i) = 0 Then Print "错误!不能为空!"Else x = Len(i)Do While x If (Mid(i, x, 1)) > 0 And (Mid(i, x, 1)) <= 9 Then y = Mid...

  • 13821374554VB怎麼提取一段字符串裏的数字
    滕殷奔Print s i = 1 While i <= Len(s)s1 = Mid(s, i, 1)If s1 < "0" Or s1 > "9" Then s = Replace(s, s1, "") Else i = i + 1 Wend Print s End Sub

  • 13821374554VB怎么只读取字符串中的数字部分
    滕殷奔字符串中提取数字的代码 Private Sub Command1_Click()Dim s As String, k As Integer, c() As StringDim p As String, i As Integers = Text1.Textk = 1For i = 1 To Len(s) If Mid(s, i, 1) >= "0" And Mid(s, i, 1) <= "9" Then p = p & Mid(s, i, ...

  • 13821374554编写VB程序,根据用户在文本框text1中输入的字符串,统计其中数字(0~9...
    滕殷奔Private Sub Command1_Click()Dim i%, l%, S%, N%, T%, S1 l = Len(Text1)For i = 1 To l S1 = Asc(Mid(Text1, i, 1))Select Case S1 Case 48 To 57 N = N + 1 Case 65 To 90, 97 To 122 S = S + 1 Case Else T = T + 1 End Select Next Print N Print...

  • 13821374554vb 输入一个字符串,统计各种字符的个数
    滕殷奔Private Type lei'自定义类型 s As String'记录某个字符 n As Long'记录该字符的个数End TypePrivate Sub Command1_Click()Dim s As String, n() As lei, i As Long, j As Long s = InputBox("请输入字符串") ReDim n(1 To 1) For i = 1 To Len(s) If In...

  • 13821374554vb分段提取字符串中的数字,比如#5182#0#0#21#52#00-1-9#1#3#0#,我...
    滕殷奔Dim s As String s = "#5182#0#0#21#52#00-1-9#1#3#0#"Dim regEx, Match, Matches ' 建立变量。Set regEx = New RegExp ' 建立正则表达式。regEx.Global = True regEx.Pattern = "\\d+"Set Matches = regEx.Execute(s) ' 执行搜索。Dim i As Integer i = 1 For Each ...

  • 13821374554vb题目:在文本框中输入一串数字字符串,统计出各数字出现的次数。
    滕殷奔a(Val(Mid(Text1.Text, i, 1))) = a(Val(Mid(Text1.Text, i, 1))) + 1 Next i For i = 0 To 9 Label1(i) = "数字" & i & "出现" & a(i) & "次"Next i End Sub Private Sub Text1_KeyPress(KeyAscii As Integer)If (KeyAscii < Asc("0") Or KeyAscii > Asc("...

  • 13821374554VB中,从键盘输入一个字符串,统计字符串中英文字符,数字字符及其他字符...
    滕殷奔Private Sub Command1_Click()Dim a As StringDim e As IntegerDim n As IntegerDim x As IntegerDim i As Integera = InputBox("", "", "aabb23!@#$%")For i = 1 To Len(a) Select Case Mid(a, i, 1) Case "a" To "z", "A" To "Z" e = e + 1 Case ...

  • 13821374554vb里一个字符串分别怎么取它的前几位,中间,和后面呢?假设123456789,要123...
    滕殷奔很简单,用left、right、mid几个函数 比如left("123456789",5),就是取前五位,得12345 right("123456789",5),就是以后五位,得56789 mid也类似,具体可以看帮助。

  • 13821374554vb从字符串中提取数字
    滕殷奔如果只要提取一个数据:从第一字符读,并比较,如果是数字或"."或"-",就留下此后面的部分.后面的部分直接放入Val函数就得到数据. 如Val("6.04<>KOJmmH")de到6.04

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网