0

Web サービスがヒットすると、次のようにテキスト フィールドに応答が表示されます。

        catid = 38;
        created = "May 02 2013";
        "created_by" = 588;
        fulltext = "<p>

しかし、余暇を非難し、苦痛を称賛するという誤った考えがどのようにして生まれたのかを説明しなければなりません。そして、このシステムについて完全に説明し、真実の偉大な探求者であり、人間の創造主である偉大な人物の実際の教えを詳しく説明します。幸福。快楽だからという理由で快楽そのものを拒絶したり、嫌ったり、避けたりする人はいませんか?<\p>

<\p>

しかし、余暇を非難し、苦痛を称賛するという誤った考えがどのようにして生まれたのかを説明しなければなりません。そのシステムについて完全に説明し、真実の偉大な探検家であり、人間の創造主である彼の実際の教えを詳しく説明します。幸福。

しかし、 <\p> <\p> を段落の変更に置き換えたい: I want This response on my iPhone App

       catid = 38;
        created = "May 02 2013";
        "created_by" = 588;
        fulltext = "<p>

しかし、余暇を非難し、苦痛を称賛するという誤った考えがどのようにして生まれたのかを説明しなければなりません。そして、このシステムについて完全に説明し、真実の偉大な探求者であり、人間の創造主である偉大な人物の実際の教えを詳しく説明します。幸福。快楽そのものを拒絶したり、嫌ったり、避けたりする人は誰もいません。それは快楽だからです。

しかし、余暇を非難し、苦痛を称賛するという誤った考えがどのようにして生まれたのかを説明しなければなりません。そのシステムについて完全に説明し、真実の偉大な探検家であり、人間の創造主である彼の実際の教えを詳しく説明します。幸福。

4

2 に答える 2

0

</p>有効な HTML はタグをペアで提供する必要があるため、タグが常に 3 つになる理由がわかりません<p></p>。しかし、常に 3 つになると確信している場合は、NSString インスタンス メソッドを使用できますstringByReplacingOccurrencesOfString

- (NSString *)replaceThreeParagraphTags:(NSString *)html {
    return  [html stringByReplacingOccurrencesOfString:@"</p></p></p>" withString:@"\n\n"];
}

基本的に、段落の間に行を入れたいと思われるので、3 つの出現箇所</p>をすべて置き換えて、2 つの改行に置き換えます。\n

于 2013-05-20T13:04:35.550 に答える
0

この機能を試してhtmlタグを削除してください。

    - (NSString *)flattenHTML:(NSString *)html {

        NSScanner *theScanner;
        NSString *text = nil;

        theScanner = [NSScanner scannerWithString:html];

        while ([theScanner isAtEnd] == NO) {

            // find start of tag
            [theScanner scanUpToString:@"<" intoString:NULL] ;

            // find end of tag
            [theScanner scanUpToString:@">" intoString:&text] ;

            // replace the found tag with a space
            //(you can filter multi-spaces out later if you wish)
            html = [html stringByReplacingOccurrencesOfString:
            [ NSString stringWithFormat:@"%@>", text]
                                           withString:@" "];
            html = [html stringByReplacingOccurrencesOfString:[ NSString stringWithFormat:@"&nbsp;"] withString:@" "];
        } // while //
        return html;
    }
于 2013-05-20T11:59:55.100 に答える