2010-06-30 3 views
0

В моем приложении я читаю HTML-страницу для строки. HTML-страница содержит много тегов, новые строки & много других символов.Как NSLog с n r t

<style type="text/css"> 
    h3{ 
     font-weight:bold; 
     line-height:18px; 
     font-family:Arial; 
     font-size:12px; 
     text-align:justify; 
     color:black; 
     background-color:transparent; 
     width:280px; 
     margin:0; 
    } 

    body{ 
     font-weight:normal; 
     line-height:18px; 
     font-family:Arial; 
     font-size:12px; 
     text-align:justify; 
     color:black; 
     background-color:transparent; 
     width:280px; 
    } 
</style> 

Я хочу заменить эту строку следующим образом. Когда мы NSLog над HTML-страницей, он будет печататься, как показано выше. Но я хочу, чтобы NSLog был следующим:

\t\t<style type="text/css">\n\t\t\th3{\n 
     font-weight:bold; 
     line-height:18px; 
     font-family:Arial; 
     font-size:12px; 
     text-align:justify; 
     color:black; 
     background-color:transparent; 
     width:280px; 
     margin:0; 
    } 

    body{ 
     font-weight:normal; 
     line-height:18px; 
     font-family:Arial; 
     font-size:12px; 
     text-align:justify; 
     color:black; 
     background-color:transparent; 
     width:280px; 
    } 
</style> 

Я имею в виду в том числе символы обратной косой черты. Является ли это возможным? Причина этого - я хочу динамически заменить выше стиль, но для замены выше у меня должен быть источник для замены - Как получить источник, включая \ n & \ r символов?

ответ

4

Посмотрите на NSString reference. Вам понадобится что-то вроде:

string = [oldString stringByReplacingOccurrencesofString: @"\n" withString: @"\\n"]; 
// repeat for \t and \r 
Смежные вопросы