|
|
|
@@ -6759,7 +6759,22 @@ public header inline fun <V> CharArray.zip(other: CharArray, transform: (Char, C
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <T, A : Appendable> Array<out T>.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((T) -> CharSequence)? = null): A
|
|
|
|
|
public fun <T, A : Appendable> Array<out T>.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((T) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(if (element == null) "null" else element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6767,7 +6782,22 @@ public header fun <T, A : Appendable> Array<out T>.joinTo(buffer: A, separator:
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> ByteArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Byte) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> ByteArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Byte) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6775,7 +6805,22 @@ public header fun <A : Appendable> ByteArray.joinTo(buffer: A, separator: CharSe
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> ShortArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Short) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> ShortArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Short) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6783,7 +6828,22 @@ public header fun <A : Appendable> ShortArray.joinTo(buffer: A, separator: CharS
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> IntArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Int) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> IntArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Int) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6791,7 +6851,22 @@ public header fun <A : Appendable> IntArray.joinTo(buffer: A, separator: CharSeq
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> LongArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Long) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> LongArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Long) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6799,7 +6874,22 @@ public header fun <A : Appendable> LongArray.joinTo(buffer: A, separator: CharSe
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> FloatArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Float) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> FloatArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Float) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6807,7 +6897,22 @@ public header fun <A : Appendable> FloatArray.joinTo(buffer: A, separator: CharS
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> DoubleArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Double) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> DoubleArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Double) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6815,7 +6920,22 @@ public header fun <A : Appendable> DoubleArray.joinTo(buffer: A, separator: Char
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> BooleanArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Boolean) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> BooleanArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Boolean) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Appends the string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6823,7 +6943,22 @@ public header fun <A : Appendable> BooleanArray.joinTo(buffer: A, separator: Cha
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <A : Appendable> CharArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Char) -> CharSequence)? = null): A
|
|
|
|
|
public fun <A : Appendable> CharArray.joinTo(buffer: A, separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Char) -> CharSequence)? = null): A {
|
|
|
|
|
buffer.append(prefix)
|
|
|
|
|
var count = 0
|
|
|
|
|
for (element in this) {
|
|
|
|
|
if (++count > 1) buffer.append(separator)
|
|
|
|
|
if (limit < 0 || count <= limit) {
|
|
|
|
|
if (transform != null)
|
|
|
|
|
buffer.append(transform(element))
|
|
|
|
|
else
|
|
|
|
|
buffer.append(element.toString())
|
|
|
|
|
} else break
|
|
|
|
|
}
|
|
|
|
|
if (limit >= 0 && count > limit) buffer.append(truncated)
|
|
|
|
|
buffer.append(postfix)
|
|
|
|
|
return buffer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6831,7 +6966,9 @@ public header fun <A : Appendable> CharArray.joinTo(buffer: A, separator: CharSe
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun <T> Array<out T>.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((T) -> CharSequence)? = null): String
|
|
|
|
|
public fun <T> Array<out T>.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((T) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6839,7 +6976,9 @@ public header fun <T> Array<out T>.joinToString(separator: CharSequence = ", ",
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun ByteArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Byte) -> CharSequence)? = null): String
|
|
|
|
|
public fun ByteArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Byte) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6847,7 +6986,9 @@ public header fun ByteArray.joinToString(separator: CharSequence = ", ", prefix:
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun ShortArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Short) -> CharSequence)? = null): String
|
|
|
|
|
public fun ShortArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Short) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6855,7 +6996,9 @@ public header fun ShortArray.joinToString(separator: CharSequence = ", ", prefix
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun IntArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Int) -> CharSequence)? = null): String
|
|
|
|
|
public fun IntArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Int) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6863,7 +7006,9 @@ public header fun IntArray.joinToString(separator: CharSequence = ", ", prefix:
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun LongArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Long) -> CharSequence)? = null): String
|
|
|
|
|
public fun LongArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Long) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6871,7 +7016,9 @@ public header fun LongArray.joinToString(separator: CharSequence = ", ", prefix:
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun FloatArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Float) -> CharSequence)? = null): String
|
|
|
|
|
public fun FloatArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Float) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6879,7 +7026,9 @@ public header fun FloatArray.joinToString(separator: CharSequence = ", ", prefix
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun DoubleArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Double) -> CharSequence)? = null): String
|
|
|
|
|
public fun DoubleArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Double) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6887,7 +7036,9 @@ public header fun DoubleArray.joinToString(separator: CharSequence = ", ", prefi
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun BooleanArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Boolean) -> CharSequence)? = null): String
|
|
|
|
|
public fun BooleanArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Boolean) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a string from all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied.
|
|
|
|
@@ -6895,7 +7046,9 @@ public header fun BooleanArray.joinToString(separator: CharSequence = ", ", pref
|
|
|
|
|
* If the collection could be huge, you can specify a non-negative value of [limit], in which case only the first [limit]
|
|
|
|
|
* elements will be appended, followed by the [truncated] string (which defaults to "...").
|
|
|
|
|
*/
|
|
|
|
|
public header fun CharArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Char) -> CharSequence)? = null): String
|
|
|
|
|
public fun CharArray.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Char) -> CharSequence)? = null): String {
|
|
|
|
|
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates an [Iterable] instance that wraps the original array returning its elements when being iterated.
|
|
|
|
|