kotlin在一个循环中使用导字符串模板,并且字符串模板中动态使用了对象的字符串属性进行拼接,但是这些字符串都拼接成一行了,如何格式化换行,让字符串输出格式为多行多列,
时间: 2023-07-15 08:15:19 浏览: 179
详解 Kotlin Reference Basic Types, String, Array and Imports
在Kotlin中,可以使用三引号来定义一个多行字符串。例如:
```
val str = """
Name: ${person.name}
Age: ${person.age}
Address: ${person.address}
""".trimIndent()
```
其中,trimIndent()函数可以将字符串中每一行的前导空格去除,使得输出更加美观。如果想要保留每一行的前导空格,可以使用trimMargin()函数。
另外,如果想要在输出中添加空行,可以在三引号字符串中直接添加空行。例如:
```
val str = """
Name: ${person.name}
Age: ${person.age}
Address: ${person.address}
""".trimIndent()
```
这样就会在每个属性的输出之间添加一个空行。
阅读全文