Java [Android]如何从字符串[]获取项目编号(位置)

Java [Android]如何从字符串[]获取项目编号(位置),java,android,android-layout,Java,Android,Android Layout,我有一个字符串[],它包含许多字符串,我要做的是根据使用的字符串设置ProgressBar的进度 例如,我已经确定了字符串的数量,并相应地设置了进度条的最大进度;名单如下: "zero one two three four five six seven eight nine...." 但是现在我需要根据使用的项目设置progressbar的进度,我不知道如何获得项目位置 因此,如果我想将进度条设置为第五项的位置(在本例中为6),我该怎么做?我该如何获得第五项的位置?cpu0freqsli

我有一个字符串[],它包含许多字符串,我要做的是根据使用的字符串设置ProgressBar的进度

例如,我已经确定了字符串的数量,并相应地设置了进度条的最大进度;名单如下:

 "zero one two three four five six seven eight nine...."

但是现在我需要根据使用的项目设置progressbar的进度,我不知道如何获得项目位置


因此,如果我想将进度条设置为第五项的位置(在本例中为6),我该怎么做?我该如何获得第五项的位置?

cpu0freqslist[5]


这对您有帮助吗?

基本上,您正在寻找的是一个(…)索引

由于数组没有它,您必须通过它进行搜索以找到所需的字符串。所以类似这样的东西(可以随意优化)

public int indexOfString(字符串搜索字符串,字符串[]域)
{
对于(int i=0;i

同样,如果您动态地获取字符串[]数据,则更明智的做法是使用ArrayList并只调用
list.indexOf(myString)

好的,让我将您的查询分成几个部分

String[] arr = {"First","Second","Third"};   // String array with 3 elements

for(int i=0 ; i<arr.length ; i++){

    int j = i ;                          // Position of the element

    String s = a[i] ;                    // Element Itself

   System.out.println("The "+i+" element is  "+s);


  }
String[]arr={“第一”、“第二”、“第三”};//包含3个元素的字符串数组

对于(int i=0;i您可以使用
Arrays
实用程序类:

List<String> list = Arrays.asList(new String[] {"First", "Second", "Third"});
int index = list.indexOf("Second"); // 1
List List=Arrays.asList(新字符串[]{“第一”、“第二”、“第三”});
int index=list.indexOf(“第二”);//1
cpu0freqslist变量是一个数组。因此,您可以使用第五个元素的“cpu0freqslist[4]”简单地访问该数组。
 public int indexOfString(String searchString, String[] domain)
 {
     for(int i = 0; i < domain.length; i++)
        if(searchString.equals(domain[i]))
           return i;

     return -1;
 }
String[] arr = {"First","Second","Third"};   // String array with 3 elements

for(int i=0 ; i<arr.length ; i++){

    int j = i ;                          // Position of the element

    String s = a[i] ;                    // Element Itself

   System.out.println("The "+i+" element is  "+s);


  }
List<String> list = Arrays.asList(new String[] {"First", "Second", "Third"});
int index = list.indexOf("Second"); // 1