Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: Tip for splitting very long string ?

From: joel:neely:fedex at: 15-Apr-2002 8:27

Hi, Richard, COFFRE Richard FTO wrote:
> Hi Rebol fellows, > > Is there a tip to quickly split a very long string more than > 2000 characters into n characters sub strings and to create > a list with these subsets ? > For instance : >
...
> I want to split this string into substrings of 5 characters... >
Here's a quick-and-dirty solution:
>> longstring: "abcdefghijklmnopqrstuvwxyz"
== "abcdefghijklmnopqrstuvwxyz"
>> i: 1
== 1
>> stringblock: []
== []
>> while [i <= length? longstring] [
[ append stringblock copy/part at longstring i 5 [ i: i + 5 [ ] == 31
>> stringblock
== ["abcde" "fghij" "klmno" "pqrst" "uvwxy" "z"]
>>
-jn- -- ; Joel Neely joeldotneelyatfedexdotcom REBOL [] do [ do func [s] [ foreach [a b] s [prin b] ] sort/skip do function [s] [t] [ t: "" foreach [a b] s [repend t [b a]] t ] { | e s m!zauafBpcvekexEohthjJakwLrngohOqrlryRnsctdtiub} 2 ]