http://www.perlmonks.org?node_id=63956


in reply to Counting number of characters in a string

length
  • Comment on Re: Counting number of characters in a string

Replies are listed 'Best First'.
Re^2: Counting number of characters in a string
by simul (Novice) on Jan 23, 2009 at 21:46 UTC
      This does not work for me. I expect the length of the string 'abc' to be 3, but your code returns 0:
      use strict; use warnings; my $str = 'abc'; my $cnt = @{[$str =~ /(\.)/g]}; print "$cnt\n"; __END__ 0

        Remove the backslash, add the "s" modifier. And the parens aren't necessary.

        my $cnt = @{[$str =~ /./sg]};

        Cheaper alternative:

        my $cnt =()= $str =~ /./sg;
        Use the length() function.
Re: Re: Counting number of characters in a string
by Rudif (Hermit) on Mar 13, 2001 at 04:57 UTC
    the shortest ones are the best
    Rudif
Re^2: Counting number of characters in a string
by Anonymous Monk on Feb 05, 2013 at 04:13 UTC
    hi all, counting number of characters is so easy.. use:length($stringname); $x=length($stringname);