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