Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 存储字符串数组并引用它_Java_Android - Fatal编程技术网

Java 存储字符串数组并引用它

Java 存储字符串数组并引用它,java,android,Java,Android,我正在寻找一种将这些数组元素直接存储到字符串资源的简单方法 private static final String[]listCategory=新字符串[]{“默认”、“个人”、“购物”、“愿望列表”、“计算机编程”、“工作”}; 在values文件夹中创建arrays.xml <string-array name="array_name"> <item>A</item> <item>B</item> <item>C<

我正在寻找一种将这些数组元素直接存储到字符串资源的简单方法

private static final String[]listCategory=新字符串[]{“默认”、“个人”、“购物”、“愿望列表”、“计算机编程”、“工作”};
  • 在values文件夹中创建arrays.xml

    <string-array name="array_name">
    <item>A</item>
    <item>B</item>
    <item>C</item>
    <item>D</item>
    
    
    A.
    B
    C
    D
    

  • 您可以从下面的代码中获取此数组

    String[]arr=context.getResources().getStringArray(R.array.array\u name)

  • 你可以这样用

     String[] branch = {"Default", "Personal", "shopping", "Wishlist", "computer Programming", "work"};
    
    用这个

    <string name="default">Default</string>
    <string name="personal">Personal</string>
    
    <string-array name="strings">
        <item>@string/default</item>
        <item>@string/personal</item>
    </string-array>
    
    默认值
    个人的
    @字符串/默认值
    @字符串/个人
    
    通常情况下,情况会相反,即使用资源文件填充Java字符串数组。你为什么有这个要求?亲爱的@nonso-无法理解你的要求。您是希望将此数组转换为concat还是转换为1字符串?上面编写的代码是最简单的字符串赋值方法之一。非常感谢,这正是我想要的