1

所以我有一个通过 XML 文件解析的小项目。我正在尝试格式化字符串,使其前后没有缩进。

一些xml是:

  <master_url>
    <base_url>      http://buildmac.ee.ps.edu/~wsn/boin/    </base_url>
<request_task>
<name>request_task</name>
<field>username</field>
</request_task>
...

在格式化之前,我有:

2012-04-30 21:42:34.684 XMLParser[33194:b303] string = 
        http://buildmac.ee.ps.edu/~wsn/boin/

这就是我尝试格式化它的方式:

[nodecontent appendString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];

之后,它在 nodecontent 中只包含一个空白字符串“”。

它适用于除该网址之外的所有其他元素,因为它缩进很尴尬

我对 Objective C 和 Xcode 很陌生,所以如果这是一个愚蠢的问题,我很抱歉,但我看过的帖子都没有解决我的问题。

4

1 回答 1

0

我发现了如何使它工作。我在 3 条消息中删除了制表符、换行符和空格:

string = [[string stringByReplacingOccurrencesOfString: @"\n" withString: @""] mutableCopy];
string = [[string stringByReplacingOccurrencesOfString: @"\t" withString: @""] mutableCopy];
string = [[string stringByReplacingOccurrencesOfString: @" " withString: @""] mutableCopy];

注意:字符串是一个 NSMutableString

于 2012-05-01T14:46:20.853 回答