Scott wrote:
> 
> Hi all.....

Hello,

> I have a couple of strings that I need to format.  One of those fields is
> a alpha/numeric string.  Here is the code:
> 
> printf NEWQUOTES ("%-5s", @fields[14]);
> 
> When I run the code I get 10 extra spaces before the next field instead of
> the 5.  The value of @fields[14] is:  A2103.

printf is based on the C language printf function and can be a bit
tricky.  The format "%-5s" will not truncate a value longer than 5
characters but it will pad a shorter value with spaces.  To truncate a
longer value use the format "%-5.5s".  Also, the variable @fields[14] is
an array slice, you want a scalar $fields[14].

printf( NEWQUOTES "%-5.5s", $fields[14] );


> Is there a problem with the value being alpha/numeric?

No.


John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to