首页 > 编程知识 正文

字符串转int类型,android版本

时间:2023-05-06 17:20:58 阅读:114158 作者:2172

Android字符串资源文件string资源

安卓,字符串,匹配,

2016-03-22 07:19:46

本文主要参考安卓官方文档和平时的一些心得体会。 请保持原始状态,转到Android官方文档。

一般而言,Android要求将字符串写入资源文件。

为了了解偶,逻辑代码属于控制层,字符串属于显示层,将两者分离可以降低耦合度。

编译器有助于优化你。

有助于多语言的匹配。

总之好处很多,我也总结不好。 越是大型的APP应用越需要它。

Android有三种类型的字符串资源。

String提供另一个字符串

字符串阵列提供字符串数组

质量字符串(plurals )为每个数量提供不同的字符串匹配

史汀

在xml文件中定义的单个字符串,可以在layout xml中引用,也可以在Java中读取。 缺省情况下,可以在res/values/strings.xml中定义Hello World。 以下是完整的xml内容:

text_string

其中的name对应于key,每个字符串都需要单独的key。 必须单独。 如果有重复,编译器可能不会报告错误,但在运行时,可能无法读取您想要的内容。 这个没有必要深入说明。 当然。 key必须是唯一的。 没有商量的事。 但是,xml文件也可以有多个。 很多人喜欢把所有的字符串都放在strings.xml里。 这是开发工具默认情况下生成的。 但是,当项目持续开发且项目越来越大时,建议将其分为多个文件。 这有利于代码的阅读,而且不影响执行的效率,很多工作在编译时已经做好了。

使用方法:

例如,在layout xml中使用

或与Java代码一起使用

string string=getstring (r.string.hello world );

getstring(int )和gettext (int )可以返回字符串的内容,而gettext (int )可以返回富文本)字符串。 富文本是一种简单的样式,如粗体或斜体。 以下进行说明。

字符串阵列

字符串数组可以在strings.xml中定义,也可以在其他xml中定义。

text_string

一个字符串阵列可以包含n个或更多的item。 同样,name也必须是唯一的。 item可以是字符串或对另一个字符串的引用。 使用方法:

资源RES=get resources (;

string [ ] strings=RES.getstring array (r.array.string _ array _ name );

这样就有了字符串数组。

是质量字符串(plurals )

有数量的字符串。 在许多语言中,文字的表达方式因数量而略有不同。 例如,在英语中,一本书叫做one book书叫做two books。 在单词上,或者语法上,有很多不同的地方,这样一个字符串可能行不通。

这个时候Quantity Strings会帮我解决这个问题。

语法是这样的:

text_string

name也就是ID,唯一不说废话的

item有多个属性,每个item都有quantity属性,每个item的quantity属性不能相同。

表示没有zero; one表示一个,单数; two表示2个,或者1对、1对; few :表示很少; many :表示相当多; other :表示其他。

使用方法:

int count=getnumberofsongsavailable (;

资源RES=get resources (;

stringsongsfound=RES.getquantitystring (r.plurals.numberofsongsavailable,count,count );

格式和样式

逃避。 有些特殊字符需要转义处理。 例如单引号等。

设置格式后,一个字符串可以包含不确定的内容。 这些不确定的内容将在运行时填写。

正在定义这样的字符串。

光环,%1$s! you have %2$ d新消息。

去填充执行中对应的内容。

资源RES=get resources (;

string text=string.format (RES.getstring (r.string.welcome _ messages ),username,mailCount );

string.format(string,Object . )是一种强字符串格式的API。

富格文本样式

可以定义如下:

欢迎来到安卓!

然后,调用html.from html (文本以输出CharSequence对象。 这样,一个TextView可以有不同样式的字符串。

安卓支持简单的样式。 粗体、斜体、下划线。

相关报道

- EOF -

本网站文章除注明转载外,均为本网站原创或编译。 欢迎任何形式的转载,但请务必注明出处,尊重他人的劳动。

请转载:文章转载自Binkery技术博客[ https://binkery.com ]

正文标题: Android字符串资源文件String Resources

正文地址: https://bin kery.com/archives/404.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。