Re: find() a larger string within a smaller string
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
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
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