title: Is there a formatting flag that converts to a lowercase String in Java?
body: <p>There are two placeholders in Java that convert to a String:</p>
  
  <ul>
  <li><code>%s</code> -- converts to a String as-is</li>
  <li><code>%S</code> -- converts to an Uppercase String.</li>
  </ul>
  
  <p>Thus, given:</p>
  
  <pre><code>String result = String.format(template, "Hi James!");
  </code></pre>
  
  <ul>
  <li>If template = <code>"%s"</code>, the result will be <code>"Hi James!"</code></li>
  <li>If template = <code>"%S"</code>, the result will be  <code>"HI JAMES!"</code></li>
  </ul>
  
  <p>Question:</p>
  
  <p>Generally, is there a way to convert an argument to a lowercase String using only Java's format conversion syntax?  (In other words, without using <code>toLowerCase()</code>.)<br/>Specifically, is there any possible value for <code>template</code> such that the result will be <code>"hi james!"</code>?</p>