文字列の最後の1文字を削除する方法

最後の1文字を削除する方法 swift4 や swift5 では dropLast() が使えます。

let hello = "Hello"

let result = hello.dropLast()

print(result)

→ 結果は、Hellとなります。 playgroundで実行すると、printは、"Hell\n"と見えますが、中身はHellです。

また、以下のように改行についても除去することができます。

let hello = "Hello\n"

let result = hello.dropLast()

print(result)

→ 結果はHelloとなります。 こちらもplaygroundで実行すると、printは、"Hello\n"と見えますが、中身はHelloです。


Category