EXAMPLES: character - ascii in Maple V


character - ascii in Maple V
The functions:

  tolist()     to_ascii()    to_char()  to_chars()
  ListListPos()              ListReplace()
  searchstring()             stringrep()

============ List of EXAMPLES ========================

     tolist(`This is %^`);
     tolist(`AB ab`);

     to_ascii(`AB ab`);
     to_ascii(`1!@$%`` ```);
     testlist:=to_ascii(`0123456789`);

     to_chars(testlist);

     ListListPos( [ 1,2,3,4,5,2,3],[2,3]);
     ListListPos( [ 1,2,3,4,5,2,3,4,5,2,3,45],[2,3]);

     testlist:=[ 1,2,3,4,5,2,3];
     objektlist:=[2,3];
     ListListPos(testlist, objektlist);

     ListListPos(to_ascii(`abcdabcdab`),to_ascii(`ab`));
     searchstring(`abcdabcdab`,`ab`);

     ListReplace( [ 1,2,3,4,5,2,3],[2,3],[a,b,c,d]);
     ListReplace( [ 1,2,3,4,5,2,3,4,5,2,3,45],[2,3],[a,b,c,d]);
     stringrep(`abcdabcdab`,`ab`,`TEST`);


============    MAPLE DIALOG  ====================================

> tolist(`This is %^`);
                   [T, h, i, s,  , i, s,  , %, ^]
> tolist(`AB ab`);
                          [A, B,  , a, b]
> to_ascii(`AB ab`);
                              [65, 66, 32, 97, 98]
> to_ascii(`1!@$%`` ```);
                        [49, 33, 64, 36, 37, 96, 32, 96]
> testlist:=to_ascii(`0123456789`);
              testlist := [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
>
> to_chars(testlist);
                                   0123456789
> ListListPos( [ 1,2,3,4,5,2,3],[2,3]);
                                     [2, 6]
> ListListPos( [ 1,2,3,4,5,2,3,4,5,2,3,45],[2,3]);
                                   [2, 6, 10]
> testlist:=[ 1,2,3,4,5,2,3];
                       testlist := [1, 2, 3, 4, 5, 2, 3]
> objektlist:=[2,3];
                              objektlist := [2, 3]
> ListListPos(testlist, objektlist);
                                     [2, 6]
> ListListPos(to_ascii(`abcdabcdab`),to_ascii(`ab`));
                                   [1, 5, 9]
> searchstring(`abcdabcdab`,`ab`);
                                   [1, 5, 9]
> ListReplace( [ 1,2,3,4,5,2,3],[2,3],[a,b,c,d]);
                       [1, a, b, c, d, 4, 5, a, b, c, d]
> ListReplace( [ 1,2,3,4,5,2,3,4,5,2,3,45],[2,3],[a,b,c,d]);
            [1, a, b, c, d, 4, 5, a, b, c, d, 4, 5, a, b, c, d, 45]
> stringrep(`abcdabcdab`,`ab`,`TEST`);
                                TESTcdTESTcdTEST
> stringrep(`This is bad bad bad`,`bad`,`good`);
                             This is good good good