/**
* 描述:字符串(String)是有序的字符(Char)集合.
* 如"菜鸟大战顺丰正酣,邮政局星夜叫停"
* Kotlin中的String和Char的方法非常丰富
* 字符串可通过 + 连接
* 可以往字符串中插入变量创建字符串模板
* 作者:jet
* 创建时间: 2017-11-20 10:46
* 修改人:
* 修改时间:
* 修改内容:
*/
/*《赠汪伦》
年代: 唐 作者: 李白
李白乘舟将欲行,忽闻岸上踏歌声。
桃花潭水深千尺,不及汪伦送我情。。*/
fun main(args: Array<String>) {
var strLi = "李白乘舟将欲行,忽闻岸上踏歌声。"
//判断字符串为空isEmpty, 计数count()
println(strLi.count())
println(strLi.isEmpty())
//用Char类型来定义字符,一对单引号包括的值,为字符字面量,‘b’
//判断是否数字或文字,isDigit() ,isLetter()方法
val aChar = '我'
var five = '5'
println(five.isDigit())
//用字符串的toCharArray()方法,把字符串转换为字符数组
for (ch in strLi.toCharArray()){
print(ch+" ")
}
println()
//字符串或字符的相连,可以用+操作符
strLi +=('桃'+"花"+"潭水深千尺,不及汪伦送我情。")
println(strLi)
//字符串模板:可以把各种变量组合成一个动态字符串
val eventTime = Triple(6,1,3)
val company1="顺丰"
val company2="菜鸟"
val admin = "国家邮政局"
val newsTitle = "${eventTime.first-1}月${eventTime.second}日,"+
"$company1+大战+$company2+正激烈"+"${eventTime.third}日星夜," +
"$admin+紧急叫停"
println(newsTitle)
}
出自:http://www.xiaoboswift.com/course/54
网友评论