-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
David,
You could use HttpUtils.parseQueryString, but the entire class is
deprecated. I like your home made parser below, with a couple of tweaks:
David Wall wrote:
| Not really since I just need to process the query string portion to see
| if a given param exists or not. I'm using a simple homegrown parser now:
|
| public boolean isParamInUrl(String url, String paramName)
| {
| int pos = url.indexOf("?");
| if ( pos > 0 )
| url = url.substring(pos);
If there's no '?' in the URL, then you can return false right away, right?
| String[] paramValues = url.split("&");
This uses a regular expression which is relatively slow since you
already know what you're looking for.
How about this implementation:
public boolean isParamInUrl(String url, String paramName)
{
~ return url.contains('?' + paramName + '=')
~ || url.contains('&' + paramName + '=');
}
This looks simpler, easier to read, and less error-prone. I would
venture a guess that it runs faster than your implementation, too. I
could increase the speed a bit by using StringBuilder directly instead
of allowing the compiler to write code for me, but that would make it
more difficult to read.
Enjoy,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkiZy80ACgkQ9CaO5/Lv0PAHTACeOuvK34ABWpi0BWGWxs9ycrpL
PXcAoLINzsN1rVXgXG0fR+rI0M4TUk8U
=/+RK
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]