kostenloser Webspace werbefrei: lima-city


Text in Textbox suchen?

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    mors-mittla

    mors-mittla hat kostenlosen Webspace.

    Hallo,
    Kann ich irgendwie aus einer Textbox Text suchen?
    Zum Beispiel wenn der Text in der Textbox "Der Baum ist grün" ist, kann ich irgendwie den Text spalten um herauszufinden ob in der Textbox "Baum" steht?

    PS: Bitte in Visual Basic Code!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Puh, hab jetzt lange nicht mehr VB programmiert, aber vielleicht könnte dir das weiterhelfen:
    dim arr() as string = mytextbox.text.split(" ")

    Dann kannst du jedes einzelne array-Feld abfragen, ob dort "Baum" drin steht...
    for i = 0 to arr.length-1
       if (arr(i) = "Baum")
           MsgBox ("Baum gefunden")
       endif
    next

    Oder du machst es gleich so:
    if (mytextbox.text.contains(" Baum ")
       MsgBox("Baum gefunden")
    endif

    Kommt drauf an, was du damit sonst noch so anstellen willst... ist deine Entscheidung was du verwendest...
  4. Autor dieses Themas

    mors-mittla

    mors-mittla hat kostenlosen Webspace.

    tangoal schrieb:
    Oder du machst es gleich so:
    if (mytextbox.text.contains(" Baum ")
       MsgBox("Baum gefunden")
    endif



    Ja das hier hat geklappt!
    Das andere war mir zu kompliziert... ^^
    Danke!
  5. ehm, äh,
    warum so umständlich?

    mytextbox.find("Baum",...)

    "Contains" hat den nachteil, dass du nicht alle treffer findest.
    "Find" sucht in der textbox und markiert die treffer.
  6. If TextBox1.Text.IndexOf("Baum") = -1 Then
                MsgBox("Baum ist nicht in der Textbox!")
            ElseIf TextBox1.Text.IndexOf("Baum") >= 0 Then
                MsgBox("Baum ist in der Textbox!")
            End If


    Indexof() liefert die Position zurück wo sich der String befindet.
    Wenn du von einem bestimmten punkt aus suchen willst dann so:
    If TextBox1.Text.IndexOf("Baum", 10) = -1 Then
                MsgBox("Baum ist nicht in der Textbox!")
            ElseIf TextBox1.Text.IndexOf("Baum", 10) >= 0 Then
                MsgBox("Baum ist in der Textbox!")
            End If[

    die 10 ist in dem beispiel die Position von der aus du suchst.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!