2016-07-02 5 views
-3

у меня есть строкаКак удалить экранирующих символов п и п п в ИОС

\ nTirage публикации. 300 экс \ п \ п \ «должно следовать с большим интерес компании Michèle Battut, которые отражены объединяются и иногда дерутся, все токи после тирании реферата стремятся сделать мир живописи \». \ п \ nJean.,

ИВТ иметь \ п и \ п \ п.

удалить экранирующих символов, используя ДИССЕРТАЦИОННЫМ Коды

NSCharacterSet* charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@" \n"]; 
NSString* trimmedStr = [aStr stringByTrimmingCharactersInSet:charsToTrim]; 

цель ее не работает, вы-у вас есть предложения, я ценю.

Заранее спасибо ..

+1

'stringByTrimmingCharactersInSet' обрезки удалить только в начале и в конце. – Larme

ответ

1

я получил ответ и его работа для меня,

NSString *str =\nTirage de l'édition : 300 ex.\n\n\"Il faut suivre avec le plus grand intérêt l'entreprise de Michèle Battut, où se reflètent, s'unissent et parfois se combattent, tous les courants qui, après la tyrannie de l'abstrait cherchent à rendre le monde à la peinture\".\n\nJean.,; 
    str = [str stringByReplacingOccurrencesOfString:@"\\n" withString:@""]; 
    str = [str stringByReplacingOccurrencesOfString:@"\\\"" withString:@"\""]; 

    tvConditions.text = str; 
0

Если вы хотите просто удалить «\ п», то попробуйте следующий код.

Мой проверенный код

NSString *str = @"\nTirage de l'édition : 300 ex.\n\n\"Il faut suivre avec le plus grand intérêt l'entreprise de Michèle Battut, où se reflètent, s'unissent et parfois se combattent, tous les courants qui, après la tyrannie de l'abstrait cherchent à rendre le monde à la peinture\".\n\nJean.,"; 
str = [str stringByReplacingOccurrencesOfString:@"\n" withString:@""]; 
NSLog(@"%@",str); 
+0

Это не работает для меня –

+0

я тестировал. Это удалить «\ п» из строки. –

+0

Как вы можете хранить строку в переменную? Вы можете показать больше кода? –

2

Как вы видите, результат Строка отображения «\ п», то ясно, что содержит \\n не «\ п»,

NSString * newString= [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@""]; 
0

Вы можете использовать регулярное выражение, чтобы сделать это и захватить все ящики сразу.

str = [str stringByReplacingOccurrencesOfString:@"(\\)+n" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, str.length)]; 
Смежные вопросы