最近專案裡面遇見了 html 字串,整理如下:
後台返回字串的樣式
在 ios 中通常載入 html 字串有兩種方式
- (void)viewdidload
//將 < 等類似的字元轉化為html中的「
- (nsstring *)htmlentitydecode:(nsstring *)string
//將html字串轉化為nsattributedstring富文字字串
- (nsattributedstring *)attributedstringwithhtmlstring:(nsstring *)htmlstring
; nsdata *data = [htmlstring datausingencoding:nsutf8stringencoding];
return [[nsattributedstring alloc] initwithdata:data options:options documentattributes:nil error:nil];
}//去掉 html 字串中的標籤
- (nsstring *)filterhtml:(nsstring *)html
// nsstring * regex = @"]*)>";
// html = [html stringbyreplacingoccurrencesofstring:regex withstring:@""];
return html;
}
注意 iOS 中通常載入 HTML 字串
有時候後台會返回多行文字,其中文字中某寫大小,顏色需要特殊訂製就會比較麻煩,會用html 字串返回給前台。假如後台返回的是responsedata activitymsg 這個,長這樣 activitymsg 1.本次交易僅支援 信用卡,光大銀行手機信用卡 2.光大聯名信用卡最高滿5000元減300...
OC中字串用法總結
注 nsstring不可變字串 1.通過字面量方式建立乙個字串 nsstring str 字串 2.輸出字串長度length nslog ld str.length 3.通過指定下標獲取字元內容 列印漢字時c要大寫 nslog c str characteratindex 下標數 4.系統提供的便利...
oc 字串擷取
從0 位置開始擷取擷取3 個字元 nsstring string1 this is a string if string1.length 3 if string1 hasprefix th substringfromindex 以指定位置開始 包括指定位置的字元 幷包括之後的全部字元 nsstrin...