哈哈,加上红色的部分不就行了吗?
Dim s As String
Dim i As Integer
Dim d As Double
For Each dr As DataRow In DataTables("表A").DataRows
s = ""
For i = 0 to Len(dr("第一列"))-1
if Double.TryParse(dr("第一列").SubString(i,1),d) = False Then
s = s & d
End If
dr("第二列") = s
Next
Next
另,单字符判断,用下面的知识更好:
单字符判断
类型Char型提供了很多共享方法,用于判断某个字符类别,例如判断某个字符是否是数字:
If
Char.IsDigit("1") Then
Messagebox.Show("这是一个数字!")
End If
部分判断函数:
函数 |
说明 |
IsControl |
判断指定的字符是否属于控制字符类别。 |
IsDigit |
判断指定的字符是否属于十进制数字类别。 |
IsLetter |
判断指定的字符是否属于字母类别。 |
IsLetterOrDigit |
判断指定的字符是属于字母类别还是属于十进制数字类别。 |
IsLower |
判断指定的字符是否属于小写字母类别。 |
IsNumber |
判断指定的字符是否属于数字类别。 |
IsPunctuation |
判断指定的字符是否属于标点符号类别。 |
IsSeparator |
判断指定的字符是否属于分隔符类别。 |
IsSymbol |
判断指定的字符是否属于符号字符类别。 |
IsUpper |
判断指定的字符是否属于大写字母类别。 |
IsWhiteSpace |
判断指定的字符是否属于空白类别。 |
[此贴子已经被作者于2009-5-18 10:40:48编辑过]