簡體   English   中英

從NSString刪除特殊字符

[英]Remove special characters from NSString

我正在執行JSON解析。 我想刪除響應中有許多不同的子字符串,因為響應中包含HTML或ASCII值。 喜歡' $quot; &等。

我正在使用以下方法刪除子字符串,但是如何刪除所有ASCII或HTML子字符串?

NSString *strTe=[strippedString
         stringByReplacingOccurrencesOfString:@"&#39 ;" withString:@""];

編輯:在HTML表格標題下查看此頁面 ,我在響應中得到了這些符號。

此代碼可以幫助您查詢:

- (NSString *)flattenHTML:(NSString *)html 
{    
    NSScanner *theScanner;
    NSString *text = nil;
    theScanner = [NSScanner scannerWithString:html];

    while ([theScanner isAtEnd] == NO) 
   {    
        [theScanner scanUpToString:@"<" intoString:NULL] ; 
        [theScanner scanUpToString:@">" intoString:&text] ;
        html = [html stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>", text] withString:@""];
   }

   html = [html stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

   return html;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM