.contains seems to return true for most things, even if one or two chars match. Is there a way to make it more restrictive?

I assume you're talking about String.contains(), please be specific there are lots of contains methods :)

If you want to match a string more restrictively to patterns, i would suggest looking at regular expressions, which allow you to create a definition of a pattern, for example


which will only return true if these characters appear. You can be much more specific and do a lot more with regular expressions though.

Have a look at these sites.
Hope this helps!

http://regexpal.com/ (allows you to write and test regexp)

Edit: Sorry, cross-posted. ^^ What he said.

Thanks! I'll look into regex!