【问题标题】:How to initialise an NSMutableString to avoid \n when parsing an xml?解析xml时如何初始化NSMutableString以避免\ n?
【发布时间】:2012-03-24 18:47:45
【问题描述】:

我有一个小问题,我找不到解决方法。

实际上,我解析了一个 Xml 文件,当我在带有

的标签中选取一个值时
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

我得到了结果:LABELLEDEXPIRYPG = "Janv 2015\n ";

如您所见,“Janv 2015”后面有“\n”和一些空格

我简单地初始化我的 NSMutableString:currentExpiry = [[NSMutableString alloc] init]; 我使用 apendString 来设置 NSMutableString :

 if ([currentElement isEqualToString:kExpiry]){
        [currentExpiry appendString:string];
    } 

请有人可以帮助我找到解决该问题的方法吗?

谢谢大家!

【问题讨论】:

    标签: xml-parsing nsmutablestring


    【解决方案1】:

    这个对我有用:

    NSString *temp = [string stringByReplacingOccurrencesOfString:@"\n" withString:@"" options:0 range:NSMakeRange(0, 1)];
    

    或者你可以使用这一行:在 XML 解析器中非常有用:

    NSString *temp = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
    

    【讨论】:

    • 太棒了,真的太棒了! stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet] 方法有效!
    猜你喜欢
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 2018-02-17
    • 2020-06-04
    • 2021-10-28
    相关资源
    最近更新 更多