如何从iphone中的字符串中删除remove / n / t

时间:2011-01-13 17:39:58

标签: objective-c

各位iphone用户...                        嘿,我有一个问题,我不能删除字符串中的空白字符或/ n / t,它从xml文件中检索。像我的XMl一样

<?xml version="1.0" encoding="UTF-8"?>
<alluser>
    <user>
      <username>User</username>
      <password>Pass</password>
    </user>
    <user>
       <username>Sunny</username>
       <password>Dave</password>
   </user>  
</alluser>

当我在一行中使用整个数据时。 所以请帮我这件事......

2 个答案:

答案 0 :(得分:2)

请记住,\n是换行符。如果您想根据\n提取单独的行,可以尝试以下操作:

-(NSArray *)breakStringByNewlines:(NSString *)line {
    NSArray *myArray = [line componentsSeparatedByString:@"\n"];
    return myArray;
} // breakStringByNewlines

myArray将包含由\n

分隔的行

要从一行中删除只是空格的\t,您可以使用:

-(NSString *)removeWhiteSpaceFromLine:(NSString *)line {
    NSString *newline = [line stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    return newline;
} // removeWhiteSpaceFromLine

希望有所帮助。

答案 1 :(得分:1)

请尝试以下代码:

NSString *data= [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];