Home   Archive   Permalink

Removing a character from a string

I want to remove the character 's' from "https" in a url string: "https://...."
Can you help me, please?
Thanks in advance!

posted by:   Jma       21-May-2014/6:25:05-7:00

Hi Jma,
What have you tried already?
If you use Rebol3 then some help can be found http://www.rebol.com/r3/docs/functions/replace.html
replace https-url "https://" "http://"
If you use Rebol2 then replace doc is http://www.rebol.com/docs/words/wreplace.html
>> help url
Found these words:
     decode-url     function! Decode a URL into an object.
     to-url         function! [value]
     url!            datatype! url!
     url?            action! Returns TRUE for url values.
>> https-url: to-url "https://www.rebol.com"
== https://www.rebol.com
>> http-url: replace https-url "https://" "http://"
== http://www.rebol.com
>> type? http-url
== url!
Does this answer your question?

posted by:   Arnold       21-May-2014/7:05:45-7:00

I want to remove a single character from a string.
If I have the string "rebol", how do I remove the character "o" so that the string becomes "rebl" ?

posted by:   Jma       21-May-2014/7:38:24-7:00

>> head remove find "rebol" "o"
== "rebl"

posted by:   Peter Wood       21-May-2014/8:30:51-7:00

Take a read of this - http://www.rebol.com/docs/core23/rebolcore-6.html
It should help you understand my answer,

posted by:   Peter Wood       21-May-2014/8:32:51-7:00

This also works:
x: "rebol"
replace x "o" ""

posted by:   Nick       21-May-2014/20:10:08-7:00

Quick note on this one -
x: "rebol"
replace x "o" ""
It will only replace the first "o". replace/all can be used to change them all.
x: "rebolo"
replace x "o" ""
=> "rebl"

posted by:   John       26-May-2014/19:00:43-7:00

x: "rebolo"
replace/ALL x "o" ""
=> "rebl"

posted by:   Nick       27-May-2014/6:09:34-7:00