2017-05-26 7 views

答えて

5
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

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()) 
} 
関連する問題