如何用下划线替换字符串中的空格

Noa*_*idt 0 swift

好吧,所以我将天气数据提取到我的应用程序中,并且为了提取基于位置的api网址,我必须在api中插入城市和简写州(例如,CA,MO,NY等)网址。我能够同时获得城市和速记状态,问题是城市中的任何空间都需要格式化为下划线,例如纽约必须等于New_York。我该怎么做呢?城市名称为字符串格式。我已经在Stack Overflow上看到了答案,但是没有一个是Swift 4。

use*_*203 5

正确的实现与Swift 3完全相同:

let str = "New York"
let replaced = str.replacingOccurrences(of: " ", with: "_")
Run Code Online (Sandbox Code Playgroud)