2011-01-13 110 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