UnknownFormatConversionException with String.format in Java
<p>Why am I getting the error java.util.UnknownConversionException: Conversion = 'D' for the method below. I create an intial string, then return that from a method to do a String.format.  It happens at the String.format.</p>

<pre><code>String url = StringUtils.join(new String[] { BASE_URL,
                "/location/inst/", slug,
                "/coursesections/number%s.json?apiKey=", apiKey,
                "&amp;token=", GetAuthTokenEncoded(authToken) })


String url2 = String.format(url, ("/" + callNumber));
</code></pre>

<p><strong>Output of StringUtils</strong></p>

<pre><code>http://test.com/location/inst/testy/coursesections/number%s;.json?apiKey=dfsdfsdfsadfsdf&amp;token=2.0%7Cidm%7Cidm%7Ctest%3Dbesrlin_50d4s9dd25dsee56f3a1e95fb4f%26berlin%3D50d49dd2e2f28cf450b0caa9f449%26campus%3Dberlin%3A50d49dd25ee56f3a1e95fb4f%7C2013-03-12T16%3A25%3A23%2B00%3A00%7C2013-03-12T19%3A25%3A23%2B00%3A00%7C09161a6011f2dc2e3443bc40b2d3f4b3d4f
</code></pre>
