从NSString中删除,Swift

时间:2015-05-14 11:07:13

标签: ios swift nsstring special-characters

我有来自服务器的字符串,并带有白帽和 。我尝试删除此 但未成功。有没有人有同样的问题?

由于

3 个答案:

答案 0 :(得分:4)

如果来自服务器的string具有常量“& nbsp”字符串,并且您想删除可以使用的字符串。

string = [string stringByReplacingOccurrencesOfString:@" "
                                  withString:@""];

答案 1 :(得分:3)

<强>夫特

let result2 = yourStringName.stringByReplacingOccurrencesOfString("&nbsp;", withString:"")
println(result2)

<强>目标-C

使用 Shurthi 回答或

NSString *finalStr = [yourStringName stringByReplacingOccurrencesOfString:@"&nbsp;" withString:@""];
NSLog(@"finalStr ==%@", finalStr);

答案 2 :(得分:2)

如果要替换所有html字符:

    let str = "Hello&nbsp;World"

    let options:[NSObject : AnyObject] = [NSDocumentTypeDocumentAttribute : NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: NSUTF8StringEncoding]

    let data = str.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)

    let strAttr = NSAttributedString(data: data!, options: options, documentAttributes: nil, error: nil)

    let strFinal = strAttr!.string