Thema: Problem mit Replace
-
04.03.2013, 22:51 #1
Problem mit Replace
Moin ich habe das Problem:
Wenn ich hier auf den Button drücke wird mit st angezeigt stat "Hund gesehen" Oo
Code:TextBox1.Text = "Gestern habe ich einen Hund gesehen" Dim Ende As String = " gesehen" Dim Anfang As String = "einen " TextBox2.Text = TextBox1.Text.Split(Anfang)(1)
Vom Noob zum Übergott
-
04.03.2013, 23:17 #2
AW: Problem mit Replace
Ich verstehe nicht ganz was du mit diesem Code machen willst.
Hier ein einfaches Split-Beispiel, zwar in C#, dürfte aber verständlich sein:
Code:string input = "Gestern habe ich einen Hund gesehen"; string[] words = input.Split(' '); foreach (string word in words) { Console.WriteLine(word); } Console.ReadKey();
-
05.03.2013, 00:01 #3
- Registriert seit
- 31.12.2012
- Beiträge
- 117
Thanked 237 Times in 71 PostsAW: Problem mit Replace
Code:TextBox1.Text = "Gestern habe ich einen Hund gesehen" Dim Ende As String = " gesehen" Dim Anfang As String = "einen " TextBox2.Text = TextBox1.Text.Split(New String() {Anfang}, StringSplitOptions.None)(1)
-
05.03.2013, 00:05 #4
AW: Problem mit Replace
TextBox1.Text = "Gestern habe ich einen Hund gesehen"
Dim Ende As String = " gesehen"
Dim Anfang As String = "einen "
TextBox2.Text = TextBox1.Text.Split(Anfang)(1)
TextBox2.Text = TextBox1.Text.Split(Ende)(0)
Will regex vermeiden weill ich die pattern nicht checke
Im meinem Snippet will ich das word XXX auslesen was in diesem fall hund ist
-------------------------------------------
Beispiel:
------------------------------------------
Gegeben:
Die
scheint
Gesucht:
"XXX"
Die "SONNE" scheint
also ich will ein unbekanntes wort raussuchen anhand des wortes was davor steht und des wortes was dahinter steht
Kann man sicherlich auch besser ausdrückenGeändert von Sploxfreak (05.03.2013 um 00:10 Uhr)
Vom Noob zum Übergott
-
05.03.2013, 00:12 #5
- Registriert seit
- 31.12.2012
- Beiträge
- 117
Thanked 237 Times in 71 PostsAW: Problem mit Replace
Code:TextBox1.Text = "Gestern habe ich einen Hund gesehen" Dim Ende As String = " gesehen" Dim Anfang As String = "einen " TextBox2.Text = TextBox1.Text.Split(New String() {Anfang}, StringSplitOptions.None)(1) TextBox2.Text = TextBox1.Text.Split(New String() {Ende}, StringSplitOptions.None)(0)
Der Grund ist Split trennt deinen Satz bei jedem Zeichen welches im Delimiter vorkommt, bei "New String() {DELIMITER}" wird nach dem ganzen Wort gesucht und dort getrennt
-
05.03.2013, 00:48 #6
AW: Problem mit Replace
Wofür steht StringSplitOptions.None ?
Also es funkst aber was bringt mir c&p wenn ich es nicht verstehe^^Geändert von Sploxfreak (05.03.2013 um 01:28 Uhr)
Vom Noob zum Übergott
-
05.03.2013, 02:43 #7
- Registriert seit
- 31.12.2012
- Beiträge
- 117
Thanked 237 Times in 71 PostsAW: Problem mit Replace
Es gibt StringSplitOptions.None und .RemoveEmptyEntries
None = Verändere nichts
RemoveEmptyEntries = hierbei werden alle leeren Elemente aus dem Array entfernt
Ähnliche Themen
-
[W-Lan] Problem!
Von Microsoft im Forum HardwareAntworten: 3Letzter Beitrag: 22.07.2012, 13:28 -
Skype-Problem: Problem mit dem Wiedergabegerät
Von Scarface im Forum Audio & VideoAntworten: 0Letzter Beitrag: 16.07.2012, 23:58 -
[MW2]-> PC Problem
Von x Like a Boss x3 im Forum Call of DutyAntworten: 2Letzter Beitrag: 14.05.2012, 17:15 -
[MW2]-> PC Problem
Von x Like a Boss x3 im Forum Call of DutyAntworten: 1Letzter Beitrag: 10.05.2012, 10:14 -
VB.Net Replace Hilfe
Von Manipulate im Forum .NetAntworten: 7Letzter Beitrag: 31.03.2012, 13:40
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.