Как NSLog с \ n \ r \ t - PullRequest
       49

Как NSLog с \ n \ r \ t

0 голосов
/ 30 июня 2010

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

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

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

1 Ответ

4 голосов
/ 30 июня 2010

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

string = [oldString stringByReplacingOccurrencesofString: @"\n" withString: @"\\n"];
// repeat for \t  and \r
...