2021-01-26 19:45:18 +01:00
|
|
|
package sushi.hardcore.aira.utils
|
|
|
|
|
2021-05-04 20:01:06 +02:00
|
|
|
import java.net.InetAddress
|
|
|
|
|
2021-01-26 19:45:18 +01:00
|
|
|
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()
|
|
|
|
}
|
2021-05-04 20:01:06 +02:00
|
|
|
|
|
|
|
fun getIpFromInetAddress(addr: InetAddress): String {
|
|
|
|
val rawIp = addr.hostAddress
|
|
|
|
val i = rawIp.lastIndexOf('%')
|
|
|
|
return if (i == -1) {
|
|
|
|
rawIp
|
|
|
|
} else {
|
|
|
|
rawIp.substring(0, i)
|
|
|
|
}
|
|
|
|
}
|
2021-05-05 20:54:25 +02:00
|
|
|
|
|
|
|
fun sanitizeName(name: String): String {
|
|
|
|
return name.replace('\n', ' ')
|
|
|
|
}
|
2021-06-16 20:57:11 +02:00
|
|
|
|
|
|
|
fun toTwoDigits(number: Int): String {
|
|
|
|
return if (number < 10) {
|
|
|
|
"0$number"
|
|
|
|
} else {
|
|
|
|
number.toString()
|
|
|
|
}
|
|
|
|
}
|
2021-01-26 19:45:18 +01:00
|
|
|
}
|