java.lang.ClassCastException: android.text.SpannableString 不能转换为 java.lang.String

Yan*_*ner 4 java android

这将以等宽字体显示。前四个空格将被剥离,但所有其他空格将被保留。

String letterStr = null;
letterStr = (String)((TextView)view).getText();
Run Code Online (Sandbox Code Playgroud)

Bla*_*elt 7

String包含HTML标记,和android把它当作一个Spannable

您可以将 的返回值分配给getText()CharSequence 对象,该对象是Stringand 的超类Spannable,或者将转换替换为toString()

letterStr = ((TextView)view).getText().toString();
Run Code Online (Sandbox Code Playgroud)

前者会保留 html 标记,后者不会