使用方法
- 输入在 R.array 中使用的数组名。
- 每行粘贴一项。
- 复制 XML 或下载为 arrays.xml。
- 放到 Android 项目的 res/values/ 目录。
Android 应用里国家、分类、下拉选项这类固定列表,通常放在 res/values 的 <string-array> 中。几十个条目手写 <item> 标签很繁琐,多一个单引号就可能导致编译失败。这个转换工具把每行一项的文本列表转成完整的 <resources> 代码块,可以直接粘贴到 strings.xml,或保存为 arrays.xml。
每行会去掉首尾空格,空行和以“[source”开头的行会被跳过。对于 string-array 和 array,& < > 会转成 XML 实体,反斜杠、单引号、双引号前加反斜杠,以 @ 或 ? 开头的条目也会转义,避免被当成资源引用。数组名只保留字母、数字和下划线,以数字开头时在前面加下划线。代码中用 getResources().getStringArray(R.array.name) 读取,integer-array 用 getIntArray。
integer-array 的条目按原样输出,不检查是否为数字。%s、%d 等格式占位符也保持不变。粘贴的文本只在本浏览器中处理,不会发送或保存。