0

私のアプリケーションでは、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>

この文字列を次のように置き換えたい。HTML ページの上で NSLog を実行すると、上記のように出力されます。しかし、私が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

1 に答える 1

4

NSString リファレンスを見てください。次のようなものが必要です。

string = [oldString stringByReplacingOccurrencesofString: @"\n" withString: @"\\n"];
// repeat for \t  and \r
于 2010-06-30T12:56:13.483 に答える