【kotlin】字符串

字符串模板

fun main(args: Array<String>) {
	println(diaryGenerator("中山公园"))
}

fun diaryGenerator(placeName:String):String{
	var temple = "今天天气很晴朗,今天去${placeName}玩,映入眼帘的是${placeName}${placeName.length}个字"
	return temple
}

在这里插入图片描述
如果表达式中只有一个变量的时候,可以将大括号省略

var temple = "今天天气很晴朗,今天去$placeName"

字符串比较

	var str1 = "王力宏"
	var str2 = "周杰伦"
	println(str1 == str2)

在这里插入图片描述
很明显,这是两个不同的字符串。和java代码不同,java代码比较的是两个内存的内存地址是否相同。而kotlin里的==相当于java里的.equals()方法

	var str1 = "王力宏"
	var str2 = "王力宏"
	println(str1 == str2)
	println(str1.equals(str2))

可以看到打印出来都是true
在这里插入图片描述
kotlin是区分大小写的

	var str1 = "Jay"
	var str2 = "jay"
	println(str1 == str2)

在这里插入图片描述
如果要忽略大小写,需要这样写,第二个参数是忽略字母大小写

	var str1 = "Jay"
	var str2 = "jay"
	println(str1.equals(str2,true))

在这里插入图片描述

空值

fun main(args: Array<String>) {
	println(heat("水"))
}

fun heat(str:String):String{
	return "热"+str;
}

在这里插入图片描述
如果传空值,会直接报错
在这里插入图片描述
可以在方法的参数后增加?,来表示参数可以为空

fun main(args: Array<String>) {
	println(heat(null))
}

//加上?代表参数可以为空
fun heat(str:String?):String{
	return "热"+str;
}

字符串和数字间的转换

数字转字符串

	var a = "11"
	var b = 12
	a = b.toString()
	println(a)

在这里插入图片描述
字符串转数字

	var a = "11"
	var b = 12
	b = a.toInt()
	println(b)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值