字符串模板

QuibblerQuibbler 2020-06-07 约 1 分钟 1880 次阅读

字符串模板

类似于Java中的String字符串fromat格式化,kotlin也有字符串格式化,但是kotlin还有一套字符串模板替换。用关键字$表示一个变量名或者变量值。

1、变量值引用

$varName

定义一个变量key

var key = "hello"

再定义另一个字符串,加入$关键字

var str = "keyword is $key"

str的值就是:keyword is hello


2、变量方法调用

${varName.fun()}

接着上面的例子,调用变量的方法,并替换成字符串内容。

var str1 = "${str.replace("is", "was")},replace done!"

字符串str1的值就是:keyword was hello,replace done!


3、输出$

如果想直接输出$呢。直接输出即可:

val str = "$"

或者

val str = "${'$'}"

相关推荐

Parcelize:Parcelable 实现生成器
Kotlin

Parcelize:Parcelable 实现生成器

Parcelize:Parcelable 实现生成器Parcelable是安卓开发中常用的序列化方式,之前分享过一个Parcelable序列化插件,方便开发者快速生成代码,提高开发效率。1、Parcelize插件Kotlin官方也推出一个Parcelable自动生成的Gradle插件:Parcelize。1.1、引入插件在项目的build.gradle中添加:id("kotlin-parceliz

3.2k
Kotlin的继承
Kotlin

Kotlin的继承

Kotlin的继承1、超类:Any类似于Java中的Object类,Kotlin也有一个叫Any的超类,是所有类的父类,所有类都默认继承自该类。超类的定义如下,其中定义了三个函数:2、open注意上面的Any类用open修饰,表示该类可以被继承。Kotlin中的类默认都是final的,无法被继承:如果想让类可以被继承,就需要用在定义类的地方用open关键字标识该类可以被继承。3、构造器继承中涉及到

2.7k
Kotlin循环语句
Kotlin

Kotlin循环语句

Kotlin循环语句每门语言都要学一下循环语句,虽然每种语言都有for、while等循环,但总有些各自的特色。1、for循环for循环遍历集合或者数组,使用 in 关键字遍历任何提供迭代器。语法:例:先定义一个数组或集合array:遍历集合array:通常还需要用到索引index,调用集合的withIndex()方法参与循环遍历。例:使用下面的方式遍历for循环,同时获取元素当前索引index和当

2.5k