본문 바로가기
Programing/vb.net

visual basic,비주얼베이직,vb .net 강좌-문장에서 단어검색/text search,InStr,Sub

by 고니피즈 2017. 2. 4.
반응형

visual basic,비주얼베이직,vb .net 강좌-문자열에서 단어검색/text search,InStr,Sub


instr 은 첫문장만 검색가능하나, next 를 통해서 다음 문자열도 검색가능합니다.




Public Class Form1

    Dim a As String

    Dim b As String

    Dim c As String = 1


    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        search(c)


    End Sub


    Private Sub Button2_Click(sender As Object, e As EventArgs)

        search(c)

    End Sub


    Public Sub search(ByVal f As Integer)

        a = TextBox1.Text

        b = InStr(f, TextBox2.Text, a)


        If b Then

            TextBox2.Focus()

            TextBox2.SelectionStart = b - 1

            c = b + Len(a) ' c 는 첫문장이후 다음 문장 검색을 위해서 이전 검색 다음부터 검색 가능하도록 

            TextBox2.SelectionLength = Len(a)

            Button1.Text = "Next"

        Else


            MessageBox.Show("no found")

        End If

    End Sub

End Class


반응형