0

以前、この同じプロジェクトで php と mysql に関する質問がありました。

これは .net です。私の php 応答のソースを読み込もうとしていて、特定の文字またはフレーズの後で停止しようとしています。<br />

私はグーグルを試してみましたが、うまくいきませんでした。ここの誰かが私を救ってくれることを願っています!

これが私の現在のコードです。

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles     Button1.Click
        Dim request As System.Net.HttpWebRequest =    System.Net.HttpWebRequest.Create("http://mywebsite/db.php?hwid=" + TextBox1.Text)
        Dim response As System.Net.HttpWebResponse = request.GetResponse()
        Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
    Dim name As String = sr.ReadToEnd
        If name = "" Then
            MessageBox.Show("HWID Not Activated!", "Error: Invalid HWID")
        Else
            MessageBox.Show("Welcome, " + name)
            Me.Hide()
            Form1.Show()
        End If
    End Sub

でソース以降のすべてを読むのをやめたい<br />

4

1 に答える 1

0

「<br />」がどこにあるかを見つけて、その前の文字列を取得できます。

Dim s = "Andrew<br />Morton"
Dim brIndex = s.IndexOf("<br />")
Dim myName As String = ""
If brIndex >= 0 Then
    myName = s.Substring(0, brIndex)
End If
Console.WriteLine(myName)
' outputs: Andrew

また、HttpWebResponse で .Close() を呼び出す必要があります。

また、VB.NET の文字列連結演算子は「+」ではなく「&」です。

于 2012-05-14T19:45:49.527 に答える