Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 正在从NSString中删除\_Ios_Objective C_Nsstring - Fatal编程技术网

Ios 正在从NSString中删除\

Ios 正在从NSString中删除\,ios,objective-c,nsstring,Ios,Objective C,Nsstring,我正在处理NSString,在那里我得到了这个字符串 "[ { \"36\" : 142 }", " { \"38\" : 149 }", " { \"39\" : -1 }", " { \"40\" : -1 }", " { \"41\" : 163 }", " { \"42\" : -1 }", " { \"84\" : 302

我正在处理NSString,在那里我得到了这个字符串

 "[  {    \"36\" : 142  }",
        "  {    \"38\" : 149  }",
        "  {    \"39\" : -1  }",
        "  {    \"40\" : -1  }",
        "  {    \"41\" : 163  }",
        "  {    \"42\" : -1  }",
        "  {    \"84\" : 302  }]"
我想删除此字符串中的所有\项


提前感谢。

您必须将“\”字符替换为空字符

NSString *newString = [myString stringByReplacingOccurrencesOfString:@"\\" withString:@""];
方法一:

方法二:

我很好奇方法2是否能将字符串解析为json?

您需要使用stringByReplacingOccurrencesOfString方法将\\替换为空白。下面是一个例子

NSString *yourString = [yourString stringByReplacingOccurrencesOfString:@"\\" withString:@""];

第一个可能重复它不是一个字符串它是一个字典,您在字符串中,首先解析您的字符串,然后从单个字符串中删除\。stringByReplacingOccurrencesOfString不能直接用于此功能它看起来像是字符串文本中用逗号分隔的转义JSON,可能在数组文本中?你能提供更多关于用法的详细信息吗?是的,我已经搜索了,但没有找到满意的答案,这就是我发布问题的原因。@PradumnaPatil你试过我的答案吗。?嗨,你在一个真实的例子中试过吗。。。??我已经试过了,但它不起作用……为什么不简单地\\for?这可能就是问题所在。问题是如何删除反斜杠。是的,你是对的。请更新我的答案。。现在好了吗?差不多了。还更新第一句话,现在它不一致了。我只有一个反斜杠而不是两个反斜杠,所以它对我不起作用。接近一个包含\作为字符串,但我只想从字符串中删除\所以它对我不起作用。我只有一个反斜杠而不是两个反斜杠,所以它对我不起作用。双反斜杠正在转义单反斜杠,请参阅此处的更多信息:
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSString *yourString = [yourString stringByReplacingOccurrencesOfString:@"\\" withString:@""];