-
04-03-2010, 17:45 #1Approved 9-lifer
- Registered
- 05/11/06
- Location
- Beveren
- Posts
- 1,654
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/4
[VB.NET] Bepaald woord vervangen in string
Hallo,
Ik ben een eenvoudig programma aan het schrijven in vb.net maar ik ben op een probleem gebotst. Namelijk ik wil een tekstbestand inlezen en daar 1 bepaald woord vervangen door string.empty of gwn verwijderen.
Ik ga zo te werk, ik lees mijn tekst bestand in in een string en vandaar wil ik het bewerken, de functie replace biedt geen oplossing (voorlopig) omdat dit alle woorden vervangt maar ik wil enkel het eerste woord vervangen.
schets :
Dus hoe kan ik dit het beste aanpakken ?Code:............ ........... Woord dat ik wil vervangen .......... .......... Woord komt hier nog eens voor maar dit kan ik door string.replace .......... Woord komt hier nog eens voor maar dit kan ik door string.replace ...........
Alvast bedankt.no votes
-
-
04-03-2010, 18:33 #2no votes
-
11-03-2010, 23:03 #3Approved 9-lifer
- Registered
- 31/07/04
- Location
- Kortrijk
- Posts
- 1,019
- iTrader
- 4 (100%)
- Mentioned
- 0 Post(s)
Na dat je eerste vervangen is gwn return doen?
dan gaat hij uit je routine?BLOG: http://blog.voltje.be/
DESKTOP: AMD Phenom x4 925 / ASUS Mobo / ATI RADEON HD5770 1GB DDR5 / 4GB DDR3 / 1x 24" Full HD Samsung/ Logitech G9x / QPad Lowsense / Logitech Illuminated !
LAPTOP: Lenovo T510 / Intel i5 @ 2.40Ghz / 8GB Ram / 120GB SSD
WOW CHAR: Averlena, Protection Paladin @ Talnivarrno votes
-
13-03-2010, 22:59 #4Member
- Registered
- 19/03/09
- Location
- Aalst/Erembodegem
- Posts
- 124
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
Regex biedt daar een rechtstreekse oplossing voor:
Wel opletten met de speciale tekens die Regex commandos zijn: (C# Regular Expressions Cheat Sheet).Code:Dim zStartTekst As String = "dit is een tekst waar ik dit eerste woord dit wil vervangen door dat." Dim zRegex As New System.Text.RegularExpressions.Regex("dit", System.Text.RegularExpressions.RegexOptions.IgnoreCase) Dim zEindTekst As String = zRegex.Replace(zStartTekst, "dat", 1)no votes

