| |||||||||||
| |||||||||||
Variable formatting - beyond printf? Posted by enquirer (enquirer), 22 November 2002 I am a perl newbie trying to format a variable. The variable is in the form of 00112233aa11 . I want to format this number to look like 00:11:22:33:aa:11 and I am having trouble doing that. I tried using sprintf function to no avail. Any help is greatle appreciated.Posted by admin (Graham Ellis), 22 November 2002 Code:
Explanation - you can't do it with printf directly, as you need to separate out the various elements of your incoming string into separate variables. Use unpack or substr to do this. Then you can rejoing them using join, as you're always using the same separator character. You could use printf once you have unpacked into separate scalars, but that would make for a slightly longer solution. This page is a thread posted to the opentalk forum
at www.opentalk.org.uk and
archived here for reference. To jump to the archive index please
follow this link.
|
| ||||||||||
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho |