Как использовать java.String.format в Scala?

Я пытаюсь использовать метод .format строки. Но если я помещаю% 1,% 2 и т. Д. В строку, возникает исключение java.util.UnknownFormatConversionException, указывающее на запутанный фрагмент исходного кода Java:

private void checkText(String s) {

    int idx;

    // If there are any '%' in the given string, we got a bad format
    // specifier.
    if ((idx = s.indexOf('%')) != -1) {
        char c = (idx > s.length() - 2 ? '%' : s.charAt(idx + 1));
        throw new UnknownFormatConversionException(String.valueOf(c));
    }
}

Из этого я понимаю, что % char запрещен . Если да, то что мне следует использовать для заполнителей аргументов?

Я использую Scala 2.8.

320
задан Daniel Kaplan 25 July 2014 в 08:07
поделиться