title: way to overcome MissingFormatArgumentException for String.format when there aren't enough arguments?
body: <p>On Java, I know that the next thing is ok:</p>
  
  <pre><code>String test="aaa";
  System.out.println(String.format(test,"asd"));
  </code></pre>
  
  <p>(prints "aaa") </p>
  
  <p>However, I want to be able to handle the opposite thing, such as:</p>
  
  <pre><code>String test="aaa%sbbb";
  System.out.println(String.format(test));
  </code></pre>
  
  <p>(this produces an exception java.util.MissingFormatArgumentException ) </p>
  
  <p>I wish to make it as general as possible, no matter how many specifiers/parameters are there, if there aren't enough values, just ignore them (skip all of the specifiers from the problematic position) and write the rest of the string (in the case I've shown, for example, it will write "aaabbb" ) .</p>
  
  <p>Is it possible out of the box, or should I write a function that does it?</p>