androidstring特殊
‘壹’ android开发中,如何在values/strings中声明一个包含“<”字符的字符串呢
<可以写成<
这是因为xml标签需要解析<,所以我们要对<本身进行转义。
更多的转义字符可以网络搜索androidxml转义字符,或者查看网络
http://ke..com/link?url=z5Y6r90KuAH27ajle-4E-
‘贰’ Android应用程序的strings.xml文件中只能存放一些字符串常量信息。
一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。
‘叁’ android的String.xml文件中使用%s表示什么意思,怎么使用
今天更新新版android SDK,发现对xml配置文件中各个控件属性设置更加严谨了,以前在strings.xml里配置的带有 %s,%f 等变量格式的符号要求更加成%1$s,%1$f这样的符号来代替,其中%1表示第一个位置的变量, $s表示为字符串类。
‘肆’ 在android开发中,关于string和string.xml的问题
values文件下下面放了很多xml,比如建立一个4.0的project,就会有strings.xml、dimens.xml、styles.xml。而且自己也可以添加,比如以后学Spinner组件等可以可能会用到自己做的xml文件。
android:text="@string/button1“的”string“不是直接的文件夹名字,是ADT下管理的一个键值映射,提供的”@string“找到这个string键然后这个键对应的值是”strings.xml“这个文件。一种映射关系,而不是直接的对应,就和数据库开发中的三层模式似的(当然比喻不大妥当)。
包括引用style也不是@styles而是@style,ADT通过用户提供的键”style“找到对应的值即”style.xml“文件。再举个例子,比如你要为ImageView添加一个图片,会在布局文件中写这么一句
android:src="@drawable/pic"但是你看看有没有”drawable“这个文件夹的?没有,而是”drawable-hdpi“等一系列文件夹。具体内部是ADT自己通过映射找到的。
‘伍’ Android中怎么截取字符串特殊字符后面的数字,如: String str=“dgffgh:27
用支持正则表达式的字符串函数。*[0-9][0-9]*[0-9][0-9].[0-9]可以匹配出来。