Results 1 to 4 of 4

Thread: String opsplitsen in afzonderlijk woorden zonder verlies van spaties

  1. #1

    String opsplitsen in afzonderlijk woorden zonder verlies van spaties

    Hallo allemaal,

    Ik wil een string opsplitsen in afzonderlijke woorden zonder spaties te verliezen.

    Voorbeeld van een string:
    qwer asdfgh bbmbbb bm yuiyy 797979

    Is er een procedure of functie om dit voor elkaar te brengen?

    Met een hartelijke groet, Frans

  2. #2
    Wil je de spaties aan het begin van een woord behouden of aan het einde en wat moet er gebeuren als er meerdere spaties tussen "woorden" zitten?

    Je zou een naar de TRegEx.Matches kunnen kijken in de RegularExpressions unit. Moet je nog wel even de juiste RegEx bakken

  3. #3
    Als je toch een SplitString uitvoert op spatie dan bevatten de array elementen de woorden zonder spatie. Maar omdat je weet dat er gesplitst is op spatie dan kun je toch achter (of voor) alle elementen één spatie indenken? Loopje eroverheen om die spaties er weer bij te zetten en je bent klaar.

    http://docwiki.embarcadero.com/Libra...ls.SplitString

  4. #4
    Senior Member
    Join Date
    Mar 2002
    Location
    Edam
    Posts
    426
    maak een tstringlist zet de delimiter op spatie en lees de string in de delimited text:

    Delphi Code:
    1. With tstringlist.Create do begin
    2.     Delimiter:=' ';
    3.     DelimitedText:='123 345 456 adffadf asd fasdf   asdfadf ';
    4.     showmessage(Text);
    5.     showmessage(DelimitedText);
    6.  endl

    alleen dubbele spaties verdwijnen

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •