There are 3 general approaches to parsing out strings:
  1. Regular expressions; obviously, this is out based on the spec. It's possible however that the intent is to use split, which might not be considered a regular expression for the purposes of your assignment. Split on \s+, and the second term is your target.

  2. unpack works for fixed-width formats, which this appears to be. Your template would consist of a series of A#, where each # would be the appropriate field width. The results will truncate trailing whitespace automatically. Again, grab the second term.

  3. substr and index. This could work for either fixed-width fields or variable width fields. The most obvious choice would be to grab from the 6th character on, use index on the result to find the first space, and then truncate in a second step.

Good luck on your assignment, and good luck in your class.

#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.


In reply to Re: A maybe rather silly question... by kennethk
in thread A maybe rather silly question... by Anonymous Monk

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.