title: Java String.format with currency symbol
body: <p>There is some <strong>existing code</strong> of the follow form which is used for format numerical values:</p>
  
  <pre><code>String.format( pattern, value )
  </code></pre>
  
  <p>Note that I <strong>cannot change the code itself</strong> - I can only change the format pattern supplied to the code.</p>
  
  <p>What is the format pattern to output a currency symbol for the default locale?  Essentially, I want to achieve the following output:</p>
  
  <pre><code>String.format( "...", 123 )  =&gt; $ 123
  </code></pre>