mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-28 20:45:24 +00:00
23 lines
648 B
Kotlin
23 lines
648 B
Kotlin
package com.topjohnwu.magisk.utils
|
|
|
|
import android.content.res.Resources
|
|
|
|
val specialChars = arrayOf('!', '@', '#', '$', '%', '&', '?')
|
|
|
|
fun String.replaceRandomWithSpecial(): String {
|
|
var random: Char
|
|
do {
|
|
random = random()
|
|
} while (random == '.')
|
|
return replace(random, specialChars.random())
|
|
}
|
|
|
|
fun StringBuilder.appendIf(condition: Boolean, builder: StringBuilder.() -> Unit) =
|
|
if (condition) apply(builder) else this
|
|
|
|
fun Int.res(vararg args: Any): String {
|
|
val resources: Resources by inject()
|
|
return resources.getString(this, *args)
|
|
}
|
|
|
|
fun String.trimEmptyToNull(): String? = if (isBlank()) null else this |