Other useful tricks

In this section, we will look at a collection of examples to give you some ideas of how to apply certain actions to strings.

Use find to find characters or substrings in a string. Remember that it returns a substring starting with the matched character or string:

s1: "The quick brown fox jumps over the lazy dog"find s1 "fox"   ;== "fox jumps over the lazy dog"

Change one character in a s: "abcde" string  using poke s 3 #"S", so that s becomes "abSde".

You could also do this with replace, making replace s "c" "S" ;== "abSde".

To get the left part of a string, provide a character count, as used in the phrase copy/part str n:

str: "beautiful"copy/part str 4    ;== "beau"

To remove the left part of a string, effectively changing ...

Get Learn Red - Fundamentals of Red now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.