如何强制Swift识别撇号?

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

我正在尝试用另一个字符替换字符串中的所有撇号(')字符。我正在运行此代码:

someString.replacingOccurrences(of: apost, with: "a")

我试图让apost等于以下内容:

apost = "\'"
apost = #"'"#
apost = "'"

他们都没有从someString中删除撇号。

[请让我知道是否有办法让Swift取代撇号。谢谢。

swift string string-formatting swift-string
1个回答
0
投票

someString.replacingOccurrences(...)返回一个新的替换了撇号的字符串对象。原来的someString不会因此改变。您需要

someString = someString.replacingOccurences(...)。

如果发生这种情况,请在Xcode中打开更多警告(或查看警告)。在我的设置中,由于未使用返回值,因此不会进行编译。

© www.soinside.com 2019 - 2024. All rights reserved.