文字列内の文字を変換するメソッド、具体的にはすべての「0」を「 」に変換するメソッドを作成しようとしています。これは私が使用しているコードです:
def removeZeros(s: String) = {
val charArray = s.toCharArray
charArray.map( c => if(c == '0') ' ')
new String(charArray)
}
もっと簡単な方法はありますか? この構文は無効です:
def removeZeros(s: String) =
new String(s.toCharArray.map( c => if(c == '0') ' '))
ベストアンサー1
文字列を直接マップできます:
def removeZero(s: String) = s.map(c => if(c == '0') ' ' else c)
代わりに以下も使用できますreplace
:
s.replace('0', ' ')