如何在TextView编程中设置撇号

时间:2012-10-23 11:51:50

标签: android android-layout textview

TextView.setText(带有'的字符串),我想将文本设置为文本视图,但是如果它有空格或撇号,则此文本将保持未完成状态 我试过用

String SomeString="MacDonald's";

 SomeString="Fast Food";

我尝试了以下

 HTML.Fromhtml(SomeString).tostring()

 SomeString.replace("'","\\\'") 

但没有好结果 结果总是

MacDon 
Fast

任何好主意?!

4 个答案:

答案 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&apos;s Information</string>

2. <string name="travelers_details">Traveler\'s Information</string>