String.format launch MissingFormatArgumentException due two "%" in text : <p>I have a text like: </p>

<pre><code>DISK_ERROR_MESSAGE = "Server %s is using more than 90% of the disk."
</code></pre>

<p>The problem, is when I try to do something like:</p>

<pre><code>String.format(DISK_ERROR_MESSAGE,host.getName())
</code></pre>

<p>Java launches the error:</p>

<pre><code>Method threw 'java.util.MissingFormatArgumentException' exception.
java.util.MissingFormatArgumentException: Format specifier '% o'
</code></pre>

<p>The problem is that % of the 90%.</p>

<p>But I don't know how to avoid it without separating the text in two strings.</p>
