indexOf and substring
- indexOf
- substring
- split
package examples
fun main() {
println("abc".indexOf('c')) // 2
println("abc".substring(1)) // bc
println("abcdefg".substring(1 until 5)) // bcde
println("abcdefg".substring(1 .. 5)) // bcdef
println("a,b,c,d,e".split(",")) // [a, b, c, d, e]
val (v1,v2,v3) = "a,b,c,d,e".split(",")
println("$v1, $v2, $v3") // a, b, c
}
Replace with regular expression
package examples
fun main() {
val replaceResult = "abc".replace(Regex("b"), transform = {
when(it.value) {
"b" -> "B"
else -> it.value
}
})
println(replaceResult) // aBc
}
Compare String
package examples
fun main() {
val s1 = "" + "a"
val s2 = "a"
println(s1 == s2) // true
println(s1 === s2) // true
}
Unicode and forEach
package examples
fun main() {
println("\u0045") // E
"abc".forEach { println(it) } // print a b c in separated lines
}
沒有留言:
張貼留言