ios - 如何在 Objective-C 中将单斜杠 "\"替换为 "\\\"

标签 ios objective-c

我正在尝试将 Objective-C 中的单斜杠替换为三斜杠。我无法进行转换。

示例:

NSString *string = "pW`-={}|[]456\";

string =  [string stringByReplacingOccurrencesOfString:@"\\\" withString:@"\"];

我想输出:pW`-={}|[]456\\

最佳答案

Objective-C 字符串中的每个反斜杠都应该有两个反斜杠(第一个是转义反斜杠),否则它甚至无法编译,所以

如果你想转换这个

pW`-={}|[]456\

进入此

pW`-={}|[]456\\\

需要调用

string = [string stringByReplacingOccurrencesOfString:@"\\" withString:@"\\\\\\"];

如果反之亦然,则相应

string = [string stringByReplacingOccurrencesOfString:@"\\\\\\" withString:@"\\"];

关于ios - 如何在 Objective-C 中将单斜杠 "\"替换为 "\\\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59876276/

相关文章:

ios - 两个 View 层次结构之间的公共(public) subview

ios - 启动不同的应用程序以打开服务器上的文件

ios - 简单登录按钮 Facebook iOS SDK v.4.0.1 不起作用

ios - Xcode 构建错误链接器命令失败,退出代码为 1

ios - 在 IOS 上的 openGLES 中制作一个大的查找表

objective-c - 启动画面后 iPhone 应用程序崩溃

iphone - 已加载 Nib ,但在为 UITableView 的 header 分配自定义 View 时未设置 View 导出

php - 从 php 到 iOS 应用程序的 json 响应不完整

ios - viewForHeader 具有动态高度?

ios - AF 网络 2.0 : error 503 when multipart POST