TextView.setText(带有'的字符串),我想将文本设置为文本视图,但是如果它有空格或撇号,则此文本将保持未完成状态 我试过用
String SomeString="MacDonald's";
或
SomeString="Fast Food";
我尝试了以下
HTML.Fromhtml(SomeString).tostring()
和
SomeString.replace("'","\\\'")
但没有好结果 结果总是
MacDon
Fast
任何好主意?!
答案 0 :(得分:2)
确保您的撇号为'
,而不是‘
答案 1 :(得分:0)
无法直接显示Apastrophe。当你遇到如下的灾难时,不要直接放置Apastrophe,而是使用下面的内容:
if (YourString.contains("'")) {
YourString= YourString.replaceAll("'", "\'");
}
这会对你有所帮助
答案 2 :(得分:0)
我相信,拨打yourTextView.setText("MacDonald's");
只会在TextView
内设置 MacDonald's 。你不需要任何花哨的东西来打印它。
答案 3 :(得分:0)
来自android开发人员文档
您可以设置XML的单引号
单引号(')
以下任何一项:
1. ' 2. \' 3. Enclose the entire string in double quotes ("This'll work", for example)
样本
1. <string name="travelers_details">Traveler's Information</string>
2. <string name="travelers_details">Traveler\'s Information</string>