在 Kotlin 中,如果您想对多个字符串变量应用相同的格式,可以使用字符串模板、扩展函数或格式化函数来实现。以下是几种常见的方法:
如果您只是想在字符串中插入变量,可以使用字符串模板:
val name = "Alice"
val age = 30
val city = "New York"
val formattedString = "Name: $name, Age: $age, City: $city"
println(formattedString)
String.format
您可以使用 String.format
方法来格式化字符串:
val name = "Alice"
val age = 30
val city = "New York"
val formattedString = String.format("Name: %s, Age: %d, City: %s", name, age, city)
println(formattedString)
如果您需要对多个字符串变量应用相同的格式,可以创建一个扩展函数:
fun String.formatWithPrefix(prefix: String): String {
return "$prefix: $this"
}
val name = "Alice"
val age = 30.toString()
val city = "New York"
val formattedName = name.formatWithPrefix("Name")
val formattedAge = age.formatWithPrefix("Age")
val formattedCity = city.formatWithPrefix("City")
println(formattedName)
println(formattedAge)
println(formattedCity)
如果您有多个相关的字符串变量,可以考虑使用数据类来组织它们,并提供一个格式化方法:
data class Person(val name: String, val age: Int, val city: String) {
fun format(): String {
return "Name: $name, Age: $age, City: $city"
}
}
val person = Person("Alice", 30, "New York")
println(person.format())
如果您有多个字符串变量并希望以相同的格式输出它们,可以将它们放入列表中并使用循环:
val people = listOf(
Pair("Alice", 30),
Pair("Bob", 25),
Pair("Charlie", 35)
)
for ((name, age) in people) {
println("Name: $name, Age: $age")
}
领取专属 10元无门槛券
手把手带您无忧上云