endsWith
Returns true if this byte string ends with the suffix specified by the byteArray.
Behavior of this method is compatible with CharSequence.endsWith.
Parameters
byteArray
the suffix to check for.
Samples
import kotlinx.io.bytestring.*
import kotlin.test.*
fun main() {
//sampleStart
val string = ByteString(1, 2, 3, 4, 5)
assertTrue(string.endsWith(byteArrayOf(1, 2, 3, 4, 5)))
assertTrue(string.endsWith(byteArrayOf(/* empty byte array */)))
assertTrue(string.endsWith(byteArrayOf(3, 4, 5)))
assertFalse(string.endsWith(byteArrayOf(2, 4, 5)))
assertFalse(string.endsWith(byteArrayOf(0, 1, 2, 3, 4, 5)))
//sampleEnd
}
Returns true if this byte string ends with the suffix specified by the byteString.
Behavior of this method is compatible with CharSequence.endsWith.
Parameters
byteString
the suffix to check for.
Samples
import kotlinx.io.bytestring.*
import kotlin.test.*
fun main() {
//sampleStart
val string = ByteString(1, 2, 3, 4, 5)
assertTrue(string.endsWith(string))
assertTrue(string.endsWith(ByteString(/* empty byte string */)))
assertTrue(string.endsWith(ByteString(3, 4, 5)))
assertFalse(string.endsWith(ByteString(2, 4, 5)))
assertFalse(string.endsWith(ByteString(0, 1, 2, 3, 4, 5)))
//sampleEnd
}