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