ios - 如何从字符串swift中删除\(反斜杠)

标签 ios swift xcode string encoding

我对字符串中的反斜杠有疑问。

当我用这段代码创建一个字符串时:

 let url = webProtocol + siteHost + "/tables/coupon?$expand=source&$filter=Source/Name eq '" + category + "'&" + siteApi

我期待这个网址

https://swoup.azurewebsites.net/tables/coupon?$expand=source&$filter=Source/Name eq 'Recommended'&ZUMO-API-VERSION=2.0.0

但是我明白了

https://swoup.azurewebsites.net/tables/coupon?$expand=source&$filter=Source/Name eq \'Recommended\'&?ZUMO-API-VERSION=2.0.0

我尝试使用

删除它们
stringByReplacingOccurrencesOfString("\\", withString: "")

但这并没有帮助。我还尝试在 ' 之前添加反斜杠,但没有帮助。

最佳答案

根据你的问题还不清楚,但我相信反斜杠实际上不在字符串中,而是由 XCode 打印出来的。例如,在 playground 中输入以下内容:

let siteApi="test=123"
let category="Category1"
let webProtocol="https://"
let siteHost="www.testme.com"
let url = webProtocol + siteHost + "/tables/coupon?$expand=source&$filter=Source/Name eq '" + category + "'&" + siteApi
print( url)

你会看到输出不包含反斜杠。

https://www.testme.com/tables/coupon?$expand=source&$filter=Source/Name eq 'Category1'&test=123

关于ios - 如何从字符串swift中删除\(反斜杠),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39233023/

相关文章:

ios - 如何在页面 ScrollView 中随机化图像

ios - 适用于 iOS 的 Google Maps SDK 不断增加内存使用量

objective-c - 如何在 Objective-C 中使用带有 inout 参数的 Swift 中的方法?

ios - 如何在完成数据获取后在 tableView 中使用 UIActivityIndi​​catorView

ios - 加载所有内容后如何更改uitableview单元格的字体大小

ios - 自定义 React Native 项目中不存在捆绑 URL

ios - 如何编码图像base64格式

ios - 从一个 View Controller 向另一个 View Controller 发出委托(delegate)调用

swift - 线程 1 : signal SIGABRT Swift Xcode

ios - 无效的 WatchKit 支持 - Xcode 10 - iOS 12