如何删除String Swift 3中的字符?

时间:2017-11-13 12:44:05

标签: swift string

获取特定字符前的字符串的代码:

let string = "Hello World"
if let range = string.range(of: "World") {
    let firstPart = string[string.startIndex..<range.lowerBound]
    print(firstPart) // print Hello
}

首先,我有一个将Hex float转换为Binary float的程序,我想删除所有&#34; 0&#34;从二进制字符串回答到第一个&#34; 1&#34;。例如:

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您可以使用正则表达式:

var str = "001110111001"
str = str.replacingOccurrences(of: "0", with: "", options: [.anchored], range: nil)

anchored选项表示仅在字符串的开头搜索0