wie kann ich einen bestimmten text entfernen
tut mir leid, wenn ich meine fragen immer so dumm formuliere. ich habe auf die schnelle nichts gefunden, naja ich hoffe ihr könnt mir weiterhelfen. wie kann ich einen bestimmten text von einer textbox oder einem textblock entfernen?
ein extrem vereinfachtes beispiel, von dem was ich meine:
textBox1.text = "runder Tisch";
textBox2.text = textBox1.text MINUS "runder";
wenn ich ein "+" anstatt "MINUS" setzen würde, würde in der textbox2 "runder Tisch runder" stehen. ich möchte aber, dass nur "Tisch" drin steht und eben nicht runder. Wenn der Benutzer das wort "Tisch" zu "Baum" ändert, soll in der textbox2 nur das wort "Baum" stehen.
ich hoffe ihr versteht was ich meine :S
AW: wie kann ich einen bestimmten text entfernen
Schreibst du dein Programm in C# oder in VB.net?
Schau dir auf jeden Fall die String.Remove und String.Replace Methoden an.
AW: wie kann ich einen bestimmten text entfernen
Zitat:
Zitat von
Gilrich
Schreibst du dein Programm in C# oder in VB.net?
Schau dir auf jeden Fall die String.Remove und String.Replace Methoden an.
C#, ok ich suche mal danach
edit: also ich habe mir diese seite angeschaut:
http://msdn.microsoft.com/en-us/libr...=vs.95%29.aspx
und wenn ich ehrlich bin, verstehe ich es nicht ganz. kann mir das jemand mal an dem beispiel mit den textboxen erklären?
AW: wie kann ich einen bestimmten text entfernen
es kommt darauf an, was du willst. soll immer "runder" gelöscht werden? weisst du, was da drinnen steht? oder brauchst du einfach immer das zweite Wort? letzteres machst du am einfachsten mit System.Text.Regex()
dazu hilft dir:
http://msdn.microsoft.com/de-de/libr...=vs.80%29.aspx
und http://www.mikesdotnetting.com/Artic...ns-Cheat-Sheet
Code:
textBox1.text = "runder Tisch";
textBox2.text = System.Text.Regex.Match(textBox1.text, @"\w{1,}\b").Groups[1].Value;
AW: wie kann ich einen bestimmten text entfernen
Zitat:
Zitat von
yjeanrenaud
also ich möchte, dass immer das wort "runder" gelöscht wird. wenn das wort "runder" durch "gelber" ersetzt wird, wird es also schon in der textbox2 angezeigt.
AW: wie kann ich einen bestimmten text entfernen
warum zitierst du mich, wenn ich genau über deiner Antwort stehe? :confused:
und da steht immer runder? wie seltsam.
nungut, dann mach
Code:
textBox1.text = "runder Tisch";
textBox2.text = textBox1.Replace("runder", "gelber");
AW: wie kann ich einen bestimmten text entfernen
Da ich deinen letzten Beitrag nicht wirklich verstanden habe (willst du nun ersetzen, oder löschen(?)) melde ich mich auch mal.
Fürs einfache Löschen eines Wortes brauchst du keine regulären Ausdrücke. Das wäre hier ein wenig mit Kanonen aus Spatzen geschossen(trotzdem kann ich jedem nur empfehlen sich mit Regex auseinander zu setzen(!)).
Da reicht aber ein einfaches textBox1.Text = textBox1.Text.Replace("runder", "")
AW: wie kann ich einen bestimmten text entfernen
@yjeanrenaud: weil es mir so spaß macht zu zitieren ^^
naja danke für die codes. ich möchte löschen... wie würde ich das aber mit diesem code machen:
textBox1.Text = webBrowser1.Source.ToString()
hier möchte ich "http://" löschen. ein ".replace" dran zu hängen wird wohl schlecht gehen...
AW: wie kann ich einen bestimmten text entfernen
Wo ist das problem?
textBox1.Text = webBrowser1.Source.ToString().Replace("http://", "");
AW: wie kann ich einen bestimmten text entfernen
ich verstehe immer noch nicht, was genau das wird. aber nun solltest du alles beisammen haben, oder?
AW: wie kann ich einen bestimmten text entfernen
musst du nicht verstehen ^^
ahja, ich hab's, vielen vielen dank! :p
AW: wie kann ich einen bestimmten text entfernen
und das ohne reguläre Ausdrücke? wie schade.
AW: wie kann ich einen bestimmten text entfernen
reguläre ausdrücke? was meinst du damit? :confused:
AW: wie kann ich einen bestimmten text entfernen
Reguläre Ausdrücke bzw. Regular Expressions sind eine Variante um bestimmte Muster in Texten zu identifizieren um sie dann zu entfernen, ersetzen, usw.
A.?C würde als Filterausdruck z.B. ABC oder AEC als Text identifizieren, ABBC jedoch nicht oder AC auch nicht. Es ist jedoch egal was für ein Zeichen zwischen dem A und dem C kommt. So als kurzes Beispiel.
AW: wie kann ich einen bestimmten text entfernen
Danke, gut Erklärt. ich dachte, meine Links oben erläutern ganz gut, worum es dabei geht, aber so ist es natürlich hübscher
AW: wie kann ich einen bestimmten text entfernen
ok, dann habe ich es ohne reguläre ausdrücke gemacht. ich hab den code von pdelvo übernommen und dann etwas modifiziert. es funktioniert jetzt hervorragend und so, wie ich mir das vorgestellt habe! :)