как удалить удалить / н / т из строки в iphone - PullRequest
0 голосов
/ 13 января 2011

привет всем пользователям 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 ]

2 голосов
/ 13 января 2011

Помните, что \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 голос
/ 24 сентября 2013

Попробуйте следующий код:

NSString *data= [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...