我有这个字符串“01:07:30”,我想删除“01”中的零,并保持其他一切相同。我的最后一个字符串看起来像这样“1:07:30”
有没有办法在Swift中这样做?非常感谢!
请尝试以下方法。这将创建一个字符串,检查第一个字符是否为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”替换“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
如果你只想处理字符串,这是许多解决方案之一:
https://stackoverflow.com/a/33822186/3911553