Ergebnis 1 bis 16 von 16
-
- 22.06.2012, 20:10
- #1
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
-
Mich gibt's schon länger
- 22.06.2012, 20:18
- #2
Schreibst du dein Programm in C# oder in VB.net?
Schau dir auf jeden Fall die String.Remove und String.Replace Methoden an.
-
- 22.06.2012, 20:27
- #3
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?
-
- 22.06.2012, 21:22
- #4
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;
-
- 22.06.2012, 21:35
- #5
-
- 22.06.2012, 21:40
- #6
warum zitierst du mich, wenn ich genau über deiner Antwort stehe?
und da steht immer runder? wie seltsam.
nungut, dann machCode:textBox1.text = "runder Tisch"; textBox2.text = textBox1.Replace("runder", "gelber");
-
entwickelt Apps
- 22.06.2012, 21:55
- #7
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", "")
-
- 22.06.2012, 22:06
- #8
@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...
-
entwickelt Apps
- 22.06.2012, 22:07
- #9
Wo ist das problem?
textBox1.Text = webBrowser1.Source.ToString().Replace("http://", "");
-
- 22.06.2012, 22:27
- #10
ich verstehe immer noch nicht, was genau das wird. aber nun solltest du alles beisammen haben, oder?
-
- 23.06.2012, 07:34
- #11
musst du nicht verstehen ^^
ahja, ich hab's, vielen vielen dank!
-
- 23.06.2012, 10:59
- #12
und das ohne reguläre Ausdrücke? wie schade.
-
- 23.06.2012, 18:04
- #13
reguläre ausdrücke? was meinst du damit?
-
Gehöre zum Inventar
- 23.06.2012, 20:50
- #14
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.
-
- 23.06.2012, 21:43
- #15
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
-
- 24.06.2012, 15:53
- #16
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!
Ähnliche Themen
-
PocketPC.ch App: Wie schreibe ich einen längeren Text?
Von Badflex im Forum Windows Phone 7 AppsAntworten: 6Letzter Beitrag: 20.03.2012, 14:56 -
Wie weise ich einer bestimmten Person einen Klingelton zu?
Von Clemens1 im Forum HTC Sensation / Sensation XEAntworten: 13Letzter Beitrag: 05.07.2011, 15:09 -
Wie Kann ich Apps entfernen die ich nicht mer will!
Von ochsenbein.mathias im Forum Samsung Omnia 7Antworten: 3Letzter Beitrag: 28.12.2010, 13:21 -
Text auf Sperrbildschirm. Wie kann ich diesen ändern?
Von tanooga im Forum Samsung Galaxy SAntworten: 4Letzter Beitrag: 31.07.2010, 17:09 -
Wie öffne ich einen bestimmten Kalendertag?
Von McTell im Forum HTC Touch Pro 2Antworten: 1Letzter Beitrag: 15.05.2010, 21:21
Pixel 10 Serie mit Problemen:...