title: Android Studio Code Format adds empty Strings
body: <p>I have this line in a Java file in Android Studio:</p>
  
  <pre><code>MyClass.staticX(myMethod(), String.format("Hello I am a demo text. A: %s, Here comes AA: %s.", OtherCoolClass.longMethodNameWithVeryMuchMeaningYo(omg), andTheLastArgument));
  </code></pre>
  
  <p>When I press <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>L</kbd>, it gets to this:</p>
  
  <pre><code>MyClass.staticX(myMethod(), String.format("Hello I am a demo text. A: %s, Here comes AA: " +
          "%s.", OtherCoolClass.longMethodNameWithVeryMuchMeaningYo(omg), 
          andTheLastArgument));
  </code></pre>
  
  <p>So far so cool, but with every following code format, Android Studio adds another <code>"" +</code> to the second line, thus after a few formattings, this comes out:</p>
  
  <pre><code>MyClass.staticX(myMethod(), String.format("Hello I am a demo text. A: %s, Here comes AA: " +
          "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" +
          "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "%s.",
          OtherCoolClass.longMethodNameWithVeryMuchMeaningYo(omg), andTheLastArgument));
  </code></pre>
  
  <p>I am not very happy about that. Is there anything I can do to prevent this from happening? Why <em>is</em> that even happening?</p>