- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 replacingOccurrences 函数有问题。我有一个这样的字符串:
let x = "john, johnny, johnney"
我需要做的只是删除“john”
所以我有这段代码:
y = "john"
x = x.replacingOccurrences(of: y, with: " ", options: NSString.CompareOptions.literal, range: nil)
我遇到的问题是,这会删除 john 的所有实例...我还考虑过设置范围,但是,这并不能真正解决我的问题,因为名称的顺序可能不同。
是否有一个我忽略了“精确”的 CompareOptions 函数,或者我是否需要创建一个正则表达式?
此致
丹尼斯·安吉尔
最佳答案
您应该使用正则表达式来匹配确切的词,您只需将所需的词放在\b
之间。像这样尝试:
let x = "johnny, john, johnney"
let y = "john"
let z = x.replacingOccurrences(of: "\\b\(y)\\b", with: " ", options: .regularExpression) // "johnny, , johnney"
let x = "johnny &john johnney"
let y = "&john"
let z = x.replacingOccurrences(of: y + "\\b", with: " ", options: .regularExpression)
关于Swift 3 replacingOccurrences 精确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43553425/
我在想是不是String函数replacingOccurrences(of: String, with: String)有bug: let s = "Hello World!" let cle
从 udacity 类(class)我正在尝试下面的代码 let password = "Meet me in St. Louis" let newPassword = password.repl
对于以下 Swift 3 代码: var password = "Mary had a little lamp" var newPassword = password.replacingOccurre
我的 replacingOccurrences 函数有问题。我有一个这样的字符串: let x = "john, johnny, johnney" 我需要做的只是删除“john” 所以我有这段代码:
在我们的应用程序中,我们生成一个 PDF 文件。所以我们使用一个 HTML 文件作为模板并将这个模板加载到 String 然后用正确的值替换所有的 placeholders: let template
我有一个文本字段,用户可以在其中输入他们的电话号码。当他们点击“继续”按钮时,文本字段中的文本被分配给一个名为 phoneNumber 的全局变量。然后,我继续清理字符串中的任何非整数值,例如“-”、
所以我正在参加 Udacity 的 Swift for Developers 类(class)。我试图查看这个问题的论坛,但奇怪的是,他们很安静。这是编程提示: var forwardString =
这个问题在这里已经有了答案: Replace substring of NSAttributedString with another NSAttributedString (10 个答案) 关闭
我的 replacingOccurrences 函数有问题。我有一个这样的字符串: let x = "&john &johnny &johnney" 我需要做的只是删除“&john” 所以我有这段代码
在 NSAttributed 类型的语句中,我想保留现有的属性值并给它一个新的属性值。 问题是 replacingOccurrences 只适用于字符串类型,因为我想在整个句子中每次出现单词时都给出一
我是一名优秀的程序员,十分优秀!