Text von einem Text entfernen

  • VB.NET

Es gibt 11 Antworten in diesem Thema. Der letzte Beitrag () ist von VBMoe.

    Text von einem Text entfernen

    Hallo Leute,

    ich habe mal eine Frage.

    Wie kann ich Text von Text entfernen ??

    Also ich meine das so:

    In einem Label steht z.B. "123"
    aber ich will nur die "3" vom Text entfernen nicht gleich alles. So das danach nur noch "12" dort steht.
    Wie mach ich das?

    Danke schon einmal für die Antworten :)
    Also du kannst einzelne Stellen im Textlöschen mit: Label1.Text = Label1.Text.Remove(1)

    Wobei 1 die 2 Ziffer wäre, weil das den Index angibt.

    wenn du etwas im Text Suchen willst, dann machst du das so:

    Label1.Text.IndexOf("3")

    Das gibt dir dann den Index, an welcher stelle 3 im Text steht und mit dem ersten, was ich dir gesagt hab, kannste des dann löschen


    Edit: schau dir DAS an, da wird das und ähnliches erklärt
    Hier ein Beispiel code

    VB.NET-Quellcode

    1. 'TextBox
    2. TextBox1.Text.Replace("das zu löschende zeichen", "")
    3. 'RichTextBox
    4. RichTextBox1.Text.Replace("das zu löschende zeichen", "")
    5. 'Label
    6. Label1.Text.Replace("das zu löschende zeichen", "")
    Ich Antworte nach bestem Wissen und Gewissen. Ich übernehme keine Garantie für die Richtigkeit oder Fehlerfreiheit meiner Texte.


    Ich konnte dir helfen?
    - Das ist schön :) Ich würde mich über ein "Hilfreich" freuen ^^
    'TextBox
    TextBox1.Text.Replace("das zu löschende zeichen", "")

    'RichTextBox
    RichTextBox1.Text.Replace("das zu löschende zeichen", "")

    'Label
    Label1.Text.Replace("das zu löschende zeichen", "")

    Hmm. Da muss ich unrecht geben:
    Davor muss z.b. TextBox1.Text = ..... stehen.

    Einsteiger schrieb:

    Das hab ich dir mit meinem vorigen Post doch erklärt (oder nicht?)


    Ja ich bedanke mich auch dafür, doch es hat irgendwie nicht funktioniert. Ich hab mir auch die Seite durchgelesen (mit dem Link den du geantwortet hast).
    Doch ich wurde daraus nicht schlauer. Tut mir leid :(



    Also es ist das:

    Ich hab ein Programm es soll Dateien auf einen USB Stick kopieren. Und ich will machen das man nicht mit Hand den Buchstaben eingeben muss sondern
    dass das Programm den Buchstaben von alleine rausfindet. Ich hab auch schon die Funktion dass das Programm mir in ein Label schreibt welcher Buchstabe es ist.
    Doch nur in diesem Format: F:\
    Und ich will nur das F nicht das ganze F:\.
    Deswegen will ich das dann davon abziehen lassen. (Also das :\ von F abziehen lassen).
    Doch ich weiß nicht woran es liegt ich hab jetzt schon

    VB.NET-Quellcode

    1. Label1.Text.Replace("das zu löschende zeichen", "")


    Oder

    VB.NET-Quellcode

    1. Label1.Text = Label1.Text.Replace("das zu löschende zeichen", "")


    ausprobiert. Und auch den Code mit Remove.
    Doch es klappt einfach nicht.

    Ich weiß nicht woran es liegt. Vielleicht daran das : und \ irgendwelche Sonderzeichen sind?

    Ich hab bis jetzt den Code:

    VB.NET-Quellcode

    1. Label5.Text = Label5.Text.Replace(":\", "")


    Doch wie oben schon beschrieben, er funktioniert nicht :(