Android中优雅的展示包含特殊字符串的几种方法。
注:以下含有空格的写法是为了在md文档中显示,在android项目中使用的时候请去除空格
名称 | 显示样式 | Android string中标准写法 | HTML 写法 | 描述 |
---|---|---|---|---|
冒号 | : | \u003A | & #58; | 使用HTML写法时请去除其中的空格 |
左双角括号 | << | \u00BB | & raquo; | 使用HTML写法时请去除其中的空格 |
右双角括号 | ,>> | \u00AB | & laquo; | ,是因为md文件无法正常现在>>符号才被迫加上的 |
长破折号 | — | \u2014 | & mdash; | 使用HTML写法时请去除其中的空格 |
短破择号 | – | \u2013 | & ndash; | 使用HTML写法时请去除其中的空格 |
左双引号 | “ | \u201C | & ldquo; | 使用HTML写法时请去除其中的空格 |
右双引号 | ” | \u201D | & rdquo; | 使用HTML写法时请去除其中的空格 |
左单引号 | ‘ | \u2018 | & lsquo; | 使用HTML写法时请去除其中的空格 |
右单引号 | ’ | \u2019 | & rsquo; | 使用HTML写法时请去除其中的空格 |
英文单引号 | ′ | \u2032 | & prime; | 使用HTML写法时请去除其中的空格 |
英文双引号 | ′ | \u2033 | & Prime; | 使用HTML写法时请去除其中的空格 |
空格 | \u3000 | & #160; | 使用HTML写法时请去除其中的空格 | |
省略号 | … | \u2026 |
通过String.format来进行占位符的使用:
<string name="data">整数型:%1$d,浮点型:%2$.3f,字符串:%3$s</string>
其中%后面是占位符的位置,从1开始,
$ 后面是填充数据的类型
%d:表示整数型;
%f :表示浮点型,其中f前面的.3表示小数的位数
%c:表示字符串
在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容:
String data = getResources().getString(R.string.data);
data = String.format(data, 100, 100.333, "2014-02-26");
运行结果:
整数型:100,浮点型:100.333,字符串:2014-02-26
还可以通过HTML的语法来显示:
textView.setText(Html.fromHtml("Hello <b>World</b>,<font size=\"3\" color=\"red\">AnalysisXmlActivty!</font>"));