0

我们如何将整数作为名称存储在字符串数组中。我必须在我的项目中输入数字。

这是我的array.xml

<string-array name="1">
 <item>kN</item>
 <item>μg</item>
 <item>mg</item>
 <item>g</item>
 <item>kg</item>
</string-array>

谢谢

4

2 回答 2

2

该名称必须是有效的 java 标识符,因为它用于 R.java 文件的生成。

请参阅http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8

通常,它不能是(或开头)数字,也不能是true, false,null

于 2013-09-09T12:08:52.850 回答
0

您不能使用整数作为名称,因为稍后它将被转换为 R.java 中的变量名,并且 java 中的变量名只能以 $(美元符号)、_(下划线)或任何字母开头。

<string-array name="1">因此,您可以使用<string-array name="_1">or <string-array name="$1"> or代替使用<string-array name="a1">

于 2013-09-09T12:23:37.420 回答