Re: find() a larger string within a smaller string

2008-11-14 Thread Mensanator
On Nov 14, 1:20 pm, korean_dave [EMAIL PROTECTED] wrote:
 stringa = hi
 stringb = hiy

 I'd like it to return -1 when I do:

 returnVal = stringa.find(stringb);

 Instead, it treats stringa as hi and stringb as hi.

 How do I solve this?

Try this:

 stringa = 'hi'
 stringb = 'hiyoo'
 stringa.find(stringb)
-1
--
http://mail.python.org/mailman/listinfo/python-list


Re: find() a larger string within a smaller string

2008-11-14 Thread John Machin
On Nov 15, 6:20 am, korean_dave [EMAIL PROTECTED] wrote:
 stringa = hi
 stringb = hiy

 I'd like it to return -1 when I do:

 returnVal = stringa.find(stringb);

 Instead, it treats stringa as hi and stringb as hi.

You appear to be gravely mistaken:

|  stringa = hi
|  stringb = hiy
|  returnVal = stringa.find(stringb);
|  returnVal
| -1

 How do I solve this?

You need to tell us why you thought so; then, maybe, we can help.

--
http://mail.python.org/mailman/listinfo/python-list


Re: find() a larger string within a smaller string

2008-11-14 Thread Gary Herron
korean_dave wrote:
 stringa = hi
 stringb = hiy

 I'd like it to return -1 when I do:

 returnVal = stringa.find(stringb);

 Instead, it treats stringa as hi and stringb as hi.
   

No it doesn't.  stringb is  hiy  and it treats it that way. 
(And just what do you mean by treat?)

 How do I solve this?
   

There is nothing to solve.   The expression

  stringa.find(stringb)

asks if hi contains hiy, and since it does not, it returns a -1 
indicating so.

You'll have to describe what you expected and why you expected it before we 
will be able to see a problem that needs solving.  (And then the problem will 
most likely be in your expectations, not in the find method.)


Gary Herron



 --
 http://mail.python.org/mailman/listinfo/python-list
   

--
http://mail.python.org/mailman/listinfo/python-list