如何在ios

时间:2016-07-02 10:32:07

标签: ios objective-c

我有字符串

\ nTirage de l'édition:300 ex。\ n \ n \“Il faut suivre avec le plusgrandintérêtl'entreprisedeMichèleBattut,oùsereflètent,s'unissent et parfois se combattent,tous les courants qui,aprèslatyrannie de l'abstraitcherchentàrendrelemondeàlapeinture \“。\ n \ nJean。

\ n \ n \ n

使用这些代码

删除转义字符
NSCharacterSet* charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@" \n"];
NSString* trimmedStr = [aStr stringByTrimmingCharactersInSet:charsToTrim];

但它不起作用,你有任何建议,我很感激。

先谢谢..

4 个答案:

答案 0 :(得分:2)

如您所见,结果字符串显示' \ n',很明显它包含\\n而不是' \ n',

    NSString * newString= [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@""];

答案 1 :(得分:1)

我得到了答案,它为我工作,

    NSString *str =\nTirage de l'édition : 300 ex.\n\n\"Il faut suivre avec le plus grand intérêt l'entreprise de Michèle Battut, où se reflètent, s'unissent et parfois se combattent, tous les courants qui, après la tyrannie de l'abstrait cherchent à rendre le monde à la peinture\".\n\nJean.,;
    str = [str stringByReplacingOccurrencesOfString:@"\\n" withString:@""];
    str = [str stringByReplacingOccurrencesOfString:@"\\\"" withString:@"\""];

    tvConditions.text   =  str;

答案 2 :(得分:0)

如果您只想删除'\ n',请尝试使用以下代码。

我的测试代码

NSString *str = @"\nTirage de l'édition : 300 ex.\n\n\"Il faut suivre avec le plus grand intérêt l'entreprise de Michèle Battut, où se reflètent, s'unissent et parfois se combattent, tous les courants qui, après la tyrannie de l'abstrait cherchent à rendre le monde à la peinture\".\n\nJean.,";
str = [str stringByReplacingOccurrencesOfString:@"\n" withString:@""];
NSLog(@"%@",str);

答案 3 :(得分:0)

您可以使用正则表达式执行此操作并一次捕获所有案例。

str = [str stringByReplacingOccurrencesOfString:@"(\\)+n" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, str.length)];