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 |