如何删除字符串中的1个组件?迅速

问题描述 投票:1回答:3

我有这个字符串“01:07:30”,我想删除“01”中的零,并保持其他一切相同。我的最后一个字符串看起来像这样“1:07:30”

有没有办法在Swift中这样做?非常感谢!

ios swift string
3个回答
4
投票

请尝试以下方法。这将创建一个字符串,检查第一个字符是否为0,如果它是删除它。否则什么都不做。

var myString = "01:07:30"
if myString.first == "0" {
    myString.remove(at: myString.startIndex)
}
print(myString) // 1:07:30

最后的结果是字符串现在将是1:07:30而不是01:07:30


1
投票

如果我最好理解你的问题,你想在你的字符串中用“1”替换“01”的出现,这样你就可以使用正则表达式或字符串功能了

只是:

let searchText = "01"
let replaceWithValue = "1"
let string = "01:07:08:00:01:01"
let newString = string.replacingOccurrences(of: searchText, with: replaceWithValue) // "1:07:08:00:1:1"

如果您只想替换第一个匹配项,只需按照以下答案:qazxsw poi


-1
投票

如果你只想处理字符串,这是许多解决方案之一:

https://stackoverflow.com/a/33822186/3911553
© www.soinside.com 2019 - 2024. All rights reserved.