0

我从服务中得到一些字符串

  <iframe width="560" height="314" src="http://www.youtube.com/embed/oWeXKVioM34" frameborder="0" allowfullscreen></iframe>

我只是像这样替换了字符串

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



    NSString *str2=@"<iframe width=\"560\" height=\"314\" src=\"http://www.youtube.com/embed/oWeXKVioM34\" frameborder=\"0\" allowfullscreen></iframe>"// this is my expected string which i got in console area for summary.

我正好在控制台区域,但如果我比较了字符串

      if([str2 isEqualToString:summary])
                {
                    NSLog(@"same......");
                }
                else{
                    NSLog(@"notsame ......");
                }

notsame我想知道即使它们出现same在控制台区域中,我也会得到输出。然后我计算了摘要的长度为 129,str2 的长度为 121。然后我得到了反斜杠的问题,因为我添加了 8 个斜杠,然后如何获得相同的输出。

任何帮助将非常感激。谢谢你。

4

1 回答 1

1

反斜杠用于表示特殊字符" ,例如NSString文字。所以,实际上str2字符串没有任何反斜杠,而summary字符串有(添加stringByReplacingOccurrencesOfString:withString:)。

于 2013-07-03T06:01:20.823 回答