Some specificity: To explain Abigail's answer, one must understand the characteristics of strings and numbers in perl. Although to the external world, strings and numbers are handled basically the same, certain operators that use the context of a number vs. string to give you a result. The most notable and used ones are the Bitwise String Operators.

By using the properties of Bitwise string operators, one can find out whether a certain scalar is a string or not. Abigail-II didn't provide the exact code to deduce whether something's a string (I can't tell you why: Perhabs because of lack of knowledge, and more probably because of a desire to impart knowledge without giving away too much.)

Since, bitwise operators are a little bit hard to understand(and understanding them doesn't mean you'll be able to figure out how to find a string- although you probably will), I'll just give you the explicit code to do it. Just enter your number:
sub is_numeric { ($_[0] & ~ $_[0]) eq "0"; }

Gyan Kapur
gyan.kapur@rhhllp.com

In reply to Re: Re: Test for number or string by Revelation
in thread Test for number or string by nedals

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.