3

TextView.setText(String with ') ,我想为文本视图设置一个文本,但如果它有我尝试使用的空格或撇号,这个文本会一直未完成

String SomeString="MacDonald's";

或者

 SomeString="Fast Food";

我尝试了以下

 HTML.Fromhtml(SomeString).tostring()

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

但没有好的结果结果总是

MacDon 
Fast

有什么好主意吗?!

4

4 回答 4

2
于 2016-09-27T16:13:28.910 回答
1

来自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>
于 2020-02-11T09:54:55.823 回答
0

Apastrophe 不能直接显示。当你遇到如下的省略号时,不要直接放置 Apastrophe 使用以下:

  if (YourString.contains("'")) {
      YourString= YourString.replaceAll("'", "\'");
    }

这将帮助你

于 2012-10-23T11:59:26.257 回答
0

我相信,调用yourTextView.setText("MacDonald's");只会将MacDonald's设置在您的TextView. 你不需要任何花哨的东西来打印它。

于 2012-10-23T12:13:28.073 回答