-1
ストリングの一部をKotlinの別のものに置き換えるにはどうすればいいですか? "夜" と "朝" を置き換えることで "おはよう" から "おやすみ" 変更たとえばkotlin内のサブストリングをすべて置き換える方法
、
ストリングの一部をKotlinの別のものに置き換えるにはどうすればいいですか? "夜" と "朝" を置き換えることで "おはよう" から "おやすみ" 変更たとえばkotlin内のサブストリングをすべて置き換える方法
、
fun main(args: Array<String>) {
var a = 1
// simple name in template:
val s1 = "a is $a"
a = 2
// arbitrary expression in template:
val s2 = "${s1.replace("is", "was")}, but now is $a"
println(s2)
}
出力リレー:は1だったが、現在は2
"Good Morning".replace("Morning", "Night")
です
Kotlin standard library API referenceの機能を検索することは常に役に立ちます。この場合、あなたはKotlin.textに置き換える機能を見つける:
/**
* Returns a new string with all occurrences of [oldChar] replaced with [newChar].
*/
public fun String.replace(oldChar: Char, newChar: Char, ignoreCase: Boolean = false): String {
if (!ignoreCase)
return (this as java.lang.String).replace(oldChar, newChar)
else
return splitToSequence(oldChar, ignoreCase ignoreCase).joinToString(separator = newChar.toString())
}
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/replace.html – niceman