String函式

字串

1
2
3
4
5
6
7
8
9
10
11
12
fun main() {
var str = "Hello World"
println("字元個數 = ${str.count()}")
println("字串長度 = ${str.length}")
println("大寫 = ${str.uppercase()}")
println("小寫 = ${str.lowercase()}")
println("第一個字大寫 = ${str.capitalize()}")
// 注意!replace不會修改原來的值
// str.replace("o","c")
// 原來的變數去接收replace()函式的結果
str = str.replace("o", "C")
println("把o取代成C = $str")
字元個數 = 11
字串長度 = 11
大寫 = HELLO WORLD
小寫 = hello world
把o取代成C = Hello World

判斷字串是否為空

1
2
var s1 = "871"
println(s1.isNotBlank())
1
2
3
4
5
6
7
8
var s1 = "871"
println(s1.toSortedSet())//對字串排序
//[1, 7, 8]

var s2 = "871aka"
println(s2.toSortedSet())
//[1, 7, 8, a, k]
//排序後剩下一個a,因為是set

可以透過get與[]拿字串中的字母

1
2
3
4
5
6
var s = "asd"
println(s.get(2))
//d

println(s[2])
//d

字串與數字連接

1
2
3
4
5
6
7
val b = 1
//可直接連接數字,變成字串
val s3 = "876"+ 1 +"aka"
println(s3) //8761aka
//但改用$字號連接字串
val s4 = "876${b}aka"//要相連一起要使用花括號才不會把aka也視為變數的其中之一
//預設會把$符號後面字母設為一個變數

results matching ""

    No results matching ""