Package com.secoo.coobox.library.ktx.kotlin

Functions

addIfNotNull
Link copied to clipboard
fun <T> MutableList<T>.addIfNotNull(item: T?)
如果item不是null,添加到列表中
asType
Link copied to clipboard
inline fun <T> Any.asType(): T?
将一种类型转换为另一种类型,如果类型转换不允许,返回null
correctIndex
Link copied to clipboard
@JvmOverloads()
fun <E> List<E>.correctIndex(index: Int, fallbackIndex: Int = 0): Int
更正index 1.如果index合法,原样返回 2.
fallback
Link copied to clipboard
fun String?.fallback(fallback: String = ""): String
提供当字符串为null时的一个替补值(默认为空字符串)
hashCodeString
Link copied to clipboard
fun Any?.hashCodeString(): String?
获取对象的 HashCode(字符串类型)
isIndexOutOfBounds
Link copied to clipboard
fun <E> List<E>.isIndexOutOfBounds(index: Int): Boolean
index 是否越界
isIndexValid
Link copied to clipboard
fun <E> List<E>.isIndexValid(index: Int): Boolean
index是否合法(不越界)
isNotEmpty
Link copied to clipboard
fun <E> List<E>.isNotEmpty(): Boolean
List 不为空
isNotNull
Link copied to clipboard
fun Any?.isNotNull(): Boolean
判断当前对象 不为 null
isNotNullNorEmpty
Link copied to clipboard
fun String?.isNotNullNorEmpty(): Boolean
检测字符串,即不是null,也不是空内容字符串("")
isNull
Link copied to clipboard
fun Any?.isNull(): Boolean
判断当前对应,是否为 null
isValidUriString
Link copied to clipboard
fun String?.isValidUriString(): Boolean
检测该字符串转成Uri是否合法
notContains
Link copied to clipboard
fun <E> List<E>?.notContains(item: E): Boolean
判断 List 对象不包含某个元素
onlyOneItem
Link copied to clipboard
fun <E> List<E>?.onlyOneItem(): Boolean
判断 List 对象 只包含一个元素
removeIfNotNull
Link copied to clipboard
fun <T> MutableList<T>.removeIfNotNull(item: T?)
如果item不是null,从列表中删除
removeLineBreaks
Link copied to clipboard
fun String?.removeLineBreaks(): String?
删除字符串内部的换行符
secondLastOrNull
Link copied to clipboard
fun <E> List<E>.secondLastOrNull(): E?
获取倒数第二个元素,如果List小于2个元素,返回null
secondOrNull
Link copied to clipboard
fun <E> List<E>.secondOrNull(): E?
获取第二个元素,如果List小于2个元素,返回null
toArrayList
Link copied to clipboard
fun <E> List<E>.toArrayList(): ArrayList<E>
将 当前 List 对象转换成 ArrayList
toString
Link copied to clipboard
fun <E> List<E>?.toString(): String?
实现 toString 方法进行更好的输出内容
toValidUri
Link copied to clipboard
fun String?.toValidUri(): Uri?
将字符串转换成合法的Uri