delete end chars

Richmond richmondmathewson at gmail.com
Sun Aug 24 11:46:48 EDT 2014


On 24/08/14 18:19, JB wrote:
> Hi Richmond,
>
> Wouldn’t that just delete the last char?  I need to
> check for all characters in the first string to see if
> they all exist in the same order of the last chars
> of the second string.  I know I could use a repeat
> to see if the characters all exist and then if they
> do I could use a repeat that many times to delete
> the last character.  I was thinking there might be
> a faster or at least smaller way to write the code.
> Would a regex be better and if so how do you
> write the regex properly?
>
> John Balgenorth
>
>

If you have a string that is like this: ZZXYQPSPTABC

and you want to delete any occurrences of A, B, or C you could do this 
sort of thing:

Well; to make things easier for myself (i.e. so I had visual 
confirmation of things) I made
a stack with a fld "TEXXT" and  a Button "DO IT BABY".

I put "ZZXYQPSPTABC" into fld "TEXXT"

I put this script in button "DO IT BABY":

on mouseUp
    put fld "TEXXT" into TEXXT
    put the number of chars in TEXXT into CHNMB
    repeat CHNMB times
       if the last char of TEXXT is "A" then
          delete the last char of TEXXT
       end if
        if the last char of TEXXT is "B" then
          delete the last char of TEXXT
       end if
        if the last char of TEXXT is "C" then
          delete the last char of TEXXT
       end if
       put TEXXT into fld "TEXXT"
    end repeat
end mouseUp

try it.

Richmond.




More information about the use-livecode mailing list