什么是最好的方法做到这一点?
编辑:
出于好奇,我检查了结果:
[[[self textVIEw] textStorage] words]
这似乎是一个方便的事情做一些文本分析。生成的数组包含NSSubTextStorage的实例(下面的例子“Eastern”):
Eastern{@H_301_25@ NSFont = “\”LucIDaGrande 11.00 pt. P [] (0x7ffcaae08330) fobj=0x10a8472d0,spc=3.48\””;@H_301_25@ NSParagraphStyle = “Alignment 0,linespacing 0,ParagraphSpacing 0,ParagraphSpacingBefore 0,Headindent 0,Tailindent 0,@H_301_25@ FirstlineHeadindent 0,lineHeight 0/0,lineHeightmultiple 0,@H_301_25@ lineBreakMode 0,Tabs (\n 28L,\n 56L,\n 84L,\n 112L,\n@H_301_25@ 140L,\n 168L,\n 196L,\n 224L,\n 252L,\n 280L,\n@H_301_25@ 308L,\n 336L\n),DefaultTabInterval 0,Blocks (null),Lists (null),@H_301_25@ BaseWritingDirection -1,HyphenationFactor 0,TighteningFactor 0.05,@H_301_25@ headerLevel 0″; }
NSSubTextStorage可能是一个私人类,因为我找不到任何文档。它还保留所有格式。
解决方法 如果我正确理解你有一个NSData,说数据,包含编码的NSAttributedString。要逆转此过程:NSAttributedString *nas = [[NSAttributedString alloc] initWithData:data options:nil documentAttributes:NulL error:NulL];
并获得纯文本没有属性你然后做:
Nsstring *str = [nas string];总结
以上是内存溢出为你收集整理的可可 – 将NSAttributedString转换为纯文本全部内容,希望文章能够帮你解决可可 – 将NSAttributedString转换为纯文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)