FromChar proper use?
Monkey Forums/Monkey Programming/FromChar proper use?
| ||
Function FromChar$( charCode ) I am putting together a little tutorial for my son (yes, he was a Blitz/Blitz3D baby and he and I are both getting up to speed with Monkey) to demonstrate methods used in the String class/type. I am not sure if I am understanding correctly how FromChar is used. Is a.FromChar(33)equivalent to the Chr$(32)?? --------------------------------------------------------------- Here is my example program for the various methods and FromChar function. Function Main() Local a:String = " Hello World " Print "a = ~q Hello World ~q" Print " " Print " Methods:" Print "Print a.ToLower ->"+a.ToLower Print "Print a.ToUpper ->"+a.ToUpper Print "Print a.Length ->"+a.Length Print "Print a.Trim ->"+a.Trim Print " " Print "Print a.Replace(~q ~q,~q_~q) ->"+a.Replace(" ","_") Print " " Print "Print a.Find(~qHello~q) ->"+a.Find("Hello") Print "Print a.Find(~ql~q) ->"+a.Find("l") Print "Print a.Find(~ql~q,0) ->"+a.Find("l",0) Print "Print a.Find(~ql~q,1) ->"+a.Find("l",1) Print "Print a.Find(~ql~q,2) ->"+a.Find("l",2) Print "Print a.Find(~ql~q,3) ->"+a.Find("l",3) Print "Print a.Find(~ql~q,4) ->"+a.Find("l",4) Print "Print a.Find(~ql~q,5) ->"+a.Find("l",5) Print "Print a.Find(~ql~q,6) ->"+a.Find("l",6) Print "Print a.Find(~ql~q,7) ->"+a.Find("l",7) Print "Print a.Find(~ql~q,8) ->"+a.Find("l",8) Print "Print a.Find(~ql~q,9) ->"+a.Find("l",9) Print "Print a.Find(~ql~q,10) ->"+a.Find("l",10) Print "Print a.Find(~ql~q,11) ->"+a.Find("l",11) Print "Print a.Find(~ql~q,12) ->"+a.Find("l",12) Print "Print a.Find(~ql~q,13) ->"+a.Find("l",13) Print " " Print "Print a.FindLast(~ql~q) ->"+a.FindLast("l") Print "Print a.FindLast(~ql~q,0) ->"+a.FindLast("l",0) Print "Print a.FindLast(~ql~q,1) ->"+a.FindLast("l",1) Print "Print a.FindLast(~ql~q,2) ->"+a.FindLast("l",2) Print "Print a.FindLast(~ql~q,3) ->"+a.FindLast("l",3) Print "Print a.FindLast(~ql~q,4) ->"+a.FindLast("l",4) Print "Print a.FindLast(~ql~q,5) ->"+a.FindLast("l",5) Print "Print a.FindLast(~ql~q,6) ->"+a.FindLast("l",6) Print "Print a.FindLast(~ql~q,7) ->"+a.FindLast("l",7) Print "Print a.FindLast(~ql~q,8) ->"+a.FindLast("l",8) Print "Print a.FindLast(~ql~q,9) ->"+a.FindLast("l",9) Print "Print a.FindLast(~ql~q,10) ->"+a.FindLast("l",10) Print "Print a.FindLast(~ql~q,11) ->"+a.FindLast("l",11) Print "Print a.FindLast(~ql~q,12) ->"+a.FindLast("l",12) Print "Print a.FindLast(~ql~q,13) ->"+a.FindLast("l",13) Print " " Print "a = ~q:) ~q.Join([a,~qHave a nice day!~q] ="+":) ".Join([a,"Have a nice day!"]) a = ":) ".Join([a,"Have a nice day!"]) Print " " Print "Local c:String[] = a.Split(~q ~q)" Local c:String[] = a.Split(" ") Print "Since c is an Array, Length gives us the number" Print "items in the Array" Print "Print c.Length ->"+c.Length Print " " Print "Print c[0] ->"+c[0] Print "Print c[1] ->"+c[1] Print "Print c[2] ->"+c[2] Print "Print c[3] ->"+c[3] Print "Print c[4] ->"+c[4] Print "Print c[5] ->"+c[5] Print "Print c[6] ->"+c[6] Print "Print c[7] ->"+c[7] Print " " Print "The following return True / False" Print "Since you can't Print a Bool value, I multiply the" Print "the return value*1 so that True = 1 / False = 0" Print " " Print "a.Contains(~qday~q) ="+(a.Contains("day")*1) Print "a.StartsWith(~q Hello~q) ="+(a.StartsWith(" Hello")*1) Print "a.EndsWith(~q Hello~q) ="+(a.EndsWith(" Hello")*1) Print " " Print "FromChar is actually a Function" Print "Print String.FromChar(33) ->"+Sting.FromChar(33) End |
| ||
Okay, I see the actually use is:String.FromChar(33) http://www.monkeycoder.co.nz/Community/posts.php?topic=355#2532 Located inside therevills code box |