Re: console.strlen(text) vs. strip_ctrl(text).lengthã By: Nightfox to Digital Man on Sun Jan 04 2015 09:39 amãã > Hi DM,ã >ã > While working on one of my scripts, there are some places where I need toã > get the length of a string as it will appear on the screen. It seems thereã > are two ways to do so - console.strlen(text) and strip_ctrl(text).length.ã > While working on one of my JS scripts, I noticed I'm getting two differentã > results from each of those ways of getting string length for one of myã > script's strings. Specifically, my string has a 4 special characters toã > represent arrows, which are counted by console.strlen(), but those specialã > arrow characters seem to be removed by strip_ctrl(). The following imageã > shows the text line output from my script with the 4 arrow characters (it'sã > a help line showing some valid key commands):ã >
http://home.comcast.net/~nightfox/BBSStuff/helpLine.pngã >ã > The length returned by console.strlen() is 79, whereas the length returnedã > by strip_ctrl(text).length is 75.ã >ã > The documentation says console.strlen() will exclude Ctrl-A codes, whileã > strip_ctrl() removes control characters. It sounds like strip_ctrl() mightã > be removing all control characters (not just Ctrl-A characters), is thatã > correct? I was curious if what I'm seeing is the expected behavior.ããYes, strip_ctrl() removes all control characters (ASCII value less than 32) andãall Ctrl-A code sequences.ããWhat's the ASCII value of these "4 special characters to represent arrows"?ãã digital manããSynchronet "Real Fact" #71:ãSynchronet CIOXTRN (created by Deuce) is a 32-bit replacement for DOORWAY.ãNorco, CA WX: 59.1øF, 32.0% humidity, 7 mph W wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã