簡體   English   中英

如何從java中的字符串數組中獲取項目?

[英]How to get items from string array in java?

// strings.xml

<string-array name="list">
    <item>Istinye Park</item>
    <item>Kanyon Istanbul</item>
    <item>Akmerkez</item>
    <item>Forum Istanbul</item>
    <item>Istanbul Cevahir</item>
    <item>Metrocity</item>
    <item>Istanbul Sapphire</item>
</string-array>

我需要從 java 訪問字符串數組的特定項目。 我可以訪問字符串R.string.str並與陣列R.array.list 但是需要像R.array.list[1]類的東西來訪問數組的特定項目。

您可以使用getStringArray通過資源加載它,然后像標准數組一樣操作它。

Resources res = getResources(); //assuming in an activity for example, otherwise you can provide a context.
String[] shoppingItems = res.getStringArray(R.array.shopping);
String istanbul = shoppingItems[1]; //Kanyon Istanbul

對於整個字符串數組:

    String[] myStringArray = getResources().getStringArray(R.array.names);

對於字符串數組資源中的單個項目

    String myString = getResources().getStringArray(R.array.names)[numberOfItem];
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);

您可以使用yourcontext.getResources().getStringArray(YOUR_ARRAY_ID)

使用getResources().getStringArray(R.array.shopping);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM