Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

How to find out a character position ?

by balakrishnan (Monk)
on Feb 25, 2009 at 07:03 UTC ( #746186=perlquestion: print w/replies, xml ) Need Help??
balakrishnan has asked for the wisdom of the Perl Monks concerning the following question:

$str="1\n234\n1234567890"; $pos=10;
in the above, i need to find out a newline character position which is previous to 10th character of $str.
Any ideas?

Replies are listed 'Best First'.
Re: How to find out a character position ?
by almut (Canon) on Feb 25, 2009 at 07:15 UTC
    my $pos_of_nl = rindex $str, "\n", 10-1;

    (whether it's 10-1, 10-2 etc. depends on how exactly you're counting... feel free to finetune)

      It matches my need. Thanks.
Re: How to find out a character position ?
by imrags (Monk) on Feb 25, 2009 at 07:43 UTC
    Have a look at this:
    Index function examples
    Hope it is of some help
    Also try

    perldoc -f index

    perldoc -f rindex


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://746186]
Approved by almut
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (6)
As of 2018-01-19 11:43 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (217 votes). Check out past polls.