or, to continue to discussion:
@s = $string =~ /,/g;
print scalar @s,"\n";

i don't know how to get count directly assigned to variable. someone?

On Friday, April 5, 2002, at 10:29  AM, Timothy Johnson wrote:

>
> Just for the sake of argument, you can also do it using the /g switch of
> m//.
>
> while($string =~ /,/g){
>    $num++;
> }
>
> -----Original Message-----
> From: Tanton Gibbs [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 05, 2002 10:06 AM
> To: Helen Dynah; [EMAIL PROTECTED]
> Subject: Re: Variable question
>
>
> The tr operator will translate one character to another.  For example:
>
> my $string = "abc";
> $string =~ tr/a/d/;
> print $string;
>
> prints
> dbc;
>
> However, it also returns the number of changes it did.  So, if you don't
> give it anything to change to, you can count how  many occurrences of a
> character were in the string.
>
> my $string = "a,b,c";
> my $num = $string =~ tr/,//;
> print $num;
>
> prints 2.
> ----- Original Message -----
> From: "Helen Dynah" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, April 05, 2002 12:52 PM
> Subject: Variable question
>
>
>>
>> Hi everybody.  I am a new user and my first question to this list is
> probably a very simple one.  I am trying to count the number of commas in 
> a
> variable.  The book I am learning from doesn't cover specific information
> like that.  Thanks for any help.
>>
>>
>>
>> Helen
>>
>>
>>
>> ---------------------------------
>> Music, Movies, Sports, Games! Yahoo! Canada Entertainment
>>
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> --------------------------------------------------------------------------------
> This email may contain confidential and privileged
> material for the sole use of the intended recipient.
> If you are not the intended recipient, please contact
> the sender and delete all copies.
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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

Reply via email to