2014-11-26 3 views
0

У меня есть строка, и мне нужно закодировать ее в html. Например, «>» становится «&»; В C# яКодировать строку в HTML Swift

string stringEncoded = System.Net.HttpUtility.HtmlEncode(myString); 

Как я могу сделать то же самое в Swift?

+0

Я уже видел эту страницу. Мне не нужно кодировать текст для URL-адреса. Код, который вы связали, преобразует в% 3C% 3F aaa% 3F% 3E. вместо этого символ «<» станет «> ;» – jjx

ответ

1

Может быть очень поздно теперь ... На данный момент я делаю это, как этот

let html = "<pre>something</pre>" 
    var result = html.stringByReplacingOccurrencesOfString("&", withString: "&amp;", options: nil, range: nil) 
    result = result.stringByReplacingOccurrencesOfString("\"", withString: "&quot;", options: nil, range: nil) 
    result = result.stringByReplacingOccurrencesOfString("'", withString: "&#39;", options: nil, range: nil) 
    result = result.stringByReplacingOccurrencesOfString("<", withString: "&lt;", options: nil, range: nil) 
    result = result.stringByReplacingOccurrencesOfString(">", withString: "&gt;", options: nil, range: nil) 
    print(result) 
+0

Вау, серьезно? дать мне отрицательный момент для нижнего регистра «at»? – rodrigoelp

Смежные вопросы