Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
6
Erster Beitrag:
vor 2 Monaten
Letzter Beitrag:
vor 2 Monaten
Beteiligte Autoren:
Donald Montaine, Stefan Bentvelsen, Bart VDE, Art Bonds

Remove duplicate characters in string

Startbeitrag von Donald Montaine am 15.06.2017 15:39

Before I write my own routine, is there a function available that will remove duplicate characters from a string. I want to make sure that there is only a single space between words in a string.

Antworten:

Hi Donald,

Something like this (not tested)?

While stringcount(YourString," ")
YourString = Replace(YourString," "," ") // First " " are 2 spaces, the 2nd " " 1 space
END

von Stefan Bentvelsen - am 15.06.2017 16:13
Quote
Stefan Bentvelsen

While stringcount(YourString," ")
YourString = Replace(YourString," "," ") // First " " are 2 spaces, the 2nd " " 1 space
END


That would probably miss the cases where there are 3+ spaces. Might have to put it in a loop for x amount of times to catch them all.

von Art Bonds - am 15.06.2017 20:44
Hi Art,

it is in a while loop ...

von Stefan Bentvelsen - am 15.06.2017 21:14
Thanks I'll give that a try.

von Donald Montaine - am 16.06.2017 00:05
Hi Donald,

FUNCTION RemoveMultipleSpaces(aString is string)
StringArray is array of strings

WordToArray(aString,StringArray)

RESULT ArrayToString(StringArray," ")



Regards,
Bart

von Bart VDE - am 16.06.2017 07:09
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.