坚持写iOS Developer

 iOS 剔除后台返回的html标签

2016-10-25  本文已影响89人  轻云_

总结一下,之前在网上找起来swift的真的很少

let string = "<p>     <span style="color: rgb(0, 176, 80);">   在海淀区声乐馆主办的“牡丹之名艺术节”活动中,不同类型的演出团体,为观众展现了不同性质的艺术形式,带给观众多元的体验与感受,从中可以遍尝差异化的艺术风格。曾在剧场演出过的“慢放身体空间”舞团9月21日、22日也在牡丹之名艺术中心呈现了他们的经典剧目《绽放》。</span></p><p><span style="color: rgb(0, 176, 80);"><br/></span></p><p><br/></p>"
changeHtml(string)

 //剔除html标签
func changeHtml(html:String) -> String {
    
    let components = html.componentsSeparatedByCharactersInSet(NSCharacterSet(charactersInString: "<>")) as NSArray
    
    let componentsToChange = NSMutableArray()
    
    //        for i in 0...components.count {
    //
    //        }
    
    for var index = 0; index<components.count; index = index + 2 {
        
        componentsToChange.addObject(components.objectAtIndex(index))
        
    }
    
    let plainText = componentsToChange.componentsJoinedByString("")
    
    let finallText = plainText.stringByReplacingOccurrencesOfString(" ", withString: "")
    
    print(finallText)
    
    return finallText
}

打印效果:
在海淀区声乐馆主办的“牡丹之名艺术节”活动中,不同类型的演出团体,为观众展现了不同性质的艺术形式,带给观众多元的体验与感受,从中可以遍尝差异化的艺术风格。曾在剧场演出过的“慢放身体空间”舞团9月21日、22日也在牡丹之名艺术中心呈现了他们的经典剧目《绽放》。
上一篇 下一篇

猜你喜欢

热点阅读