gpt4 book ai didi

ios - 替换双引号 (") with escape double quote(\") 在 iOS 11 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 05:39:59 27 4
gpt4 key购买 nike

我正在尝试用转义双引号 (\") 替换双引号 ("),但它无法在 iOS 11 中替换。在 iOS 10 之前同样可以正常工作。我使用的是 Xcode 9.1。

例子:

从搜索栏输入:“类(class)”

NSString *modifedSearchString = [searchBar.text stringByReplacingOccurrencesOfString:@"\"" withString:@"\\""\""];

预期输出:\"Course\"(一直工作到 iOS 10)

iOS 11 中的 O/p:“类(class)”

有人遇到同样的问题吗?

提前致谢!

最佳答案

iOS 11 在键盘设置中添加了“智能标点符号”(见屏幕截图)。

这意味着当输入“Course”时,它会将其转换为“Course”。 '"' 被替换为 '“' 和 '”' 字符串。与默认引号相比,这些是不同的引号(智能引号)。

因此,一种选择可能是将““”和“””也替换为“\"”。

Screenshot

关于ios - 替换双引号 (") with escape double quote(\") 在 iOS 11 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47173523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com