我可以创造一个AttributedString
像这样:从AttributedString获取文本(纯字符串) - 怎么做,为什么这么难?
AttributedString as = new AttributedString("Hello world");
直接的问题 - 我怎么可以从AttributedString对象的基础文本(“世界你好”)?
as.toString()
产生字符串 “[email protected]”
我在AttributedString.class
这个信息被存储看到,但故意private--
所有(与长度除外)读操作是私人的,因为AttributedString实例通过迭代器访问
所以看起来像我需要使用as.getIterator()
得到一个AttributedCharacterIterator
并迭代它来产生底层字符串?这是最好的方法,为什么这些信息是无法访问的?
为什么要这么做? – biziclop 2014-11-03 20:41:02
@AJPerez,谢谢你的提示,标签已移除。 – 2014-11-03 20:47:34
@biziclop,我有一个接受AttributedString的呈现方法,但我也需要关于底层字符串的信息。要求String和AttributedString作为参数似乎很愚蠢......? – 2014-11-03 20:51:35