AIRA-android/app/src/main/java/sushi/hardcore/aira/utils/StringUtils.kt

28 lines
826 B
Kotlin

package sushi.hardcore.aira.utils
import java.net.InetAddress
object StringUtils {
fun beautifyFingerprint(fingerprint: String): String {
val newFingerprint = StringBuilder(fingerprint.length+7)
for (i in 0..fingerprint.length-8 step 4) {
newFingerprint.append(fingerprint.slice(i until i+4)+" ")
}
newFingerprint.append(fingerprint.slice(fingerprint.length-4 until fingerprint.length))
return newFingerprint.toString()
}
fun getIpFromInetAddress(addr: InetAddress): String {
val rawIp = addr.hostAddress
val i = rawIp.lastIndexOf('%')
return if (i == -1) {
rawIp
} else {
rawIp.substring(0, i)
}
}
fun sanitizeName(name: String): String {
return name.replace('\n', ' ')
}
}