Char to Integer

ind*_*ser 0 .net vb.net

我想从字符串中获取数字,我做了.

我想将此char转换为数据库的任何interger,但会出现以下错误:'/'应用程序中的服务器错误.

输入字符串的格式不正确.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.FormatException: Input string was not in a correct format.
Run Code Online (Sandbox Code Playgroud)

码:

For Each File As FileInfo In New DirectoryInfo(("C:\Folder")).GetFiles("*.aspx", SearchOption.AllDirectories)
    vFileName = File.FullName
                    Dim myChars() As Char = vFileName.ToCharArray()
                    Dim iChar As Integer = Convert.ToInt32(myChars)
                    iChar = Mid(1, 1, iChar)
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 5

您不需要转换字符串,您可以将其中的字符作为Char值访问.您可以使用它Char.IsDigit来检查数字:

vFileName = File.FullName
Dim iChar As Integer = -1
For Each ch As Char In vFileName
  If Char.IsDigit(ch) Then
    iChar = Int32.Parse(ch)
    Exit For
  End If
Next
Run Code Online (Sandbox Code Playgroud)