2011-01-13 130 views
0

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

<?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> 

它是当我在单行使用整个数据。 所以请帮我这个东西....

+0

你不是说\ n和\ t? – 2011-01-13 17:43:21

回答

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

尝试下面的代码:

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

正是我需要的。谢谢。 – 2014-06-20 15:20:05