diff --git a/libraries/stdlib/src/kotlin/StringsJVM.kt b/libraries/stdlib/src/kotlin/StringsJVM.kt index 00740d705f4..82ea1ff2d4f 100644 --- a/libraries/stdlib/src/kotlin/StringsJVM.kt +++ b/libraries/stdlib/src/kotlin/StringsJVM.kt @@ -36,7 +36,7 @@ public inline fun String.toCharArray() : CharArray = (this as java.lang.String). public inline fun String.toCharList(): List = toCharArray().toList() -public inline fun String.format(format : String, vararg args : Any?) : String = java.lang.String.format(format, args) +public inline fun String.format(vararg args : Any?) : String = java.lang.String.format(this, *args) public inline fun String.split(regex : String) : Array = (this as java.lang.String).split(regex) diff --git a/libraries/stdlib/test/StringJVMTest.kt b/libraries/stdlib/test/StringJVMTest.kt index c7808ba5bb2..cd55e7d6e12 100644 --- a/libraries/stdlib/test/StringJVMTest.kt +++ b/libraries/stdlib/test/StringJVMTest.kt @@ -236,4 +236,8 @@ class StringJVMTest { assertEquals("", data.take(-7)) assertEquals(data, data.take(data.length + 42)) } + + test fun formatter() { + assertEquals("12", "%d%d".format(1, 2)) + } }