gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:13 25 4
gpt4 key购买 nike

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

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

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

..

 String[] cpu0freqslist = cpu0freqs.split("\\s");
countcpu0 = cpu0freqslist.length;

..

 ProgressBar cpu0progbar = (ProgressBar)findViewById(R.id.progressBar1);
cpu0progbar.setMax(countcpu0);

但是现在需要根据使用的item来设置progressbar的进度,不知道怎么获取item的位置。

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

最佳答案

基本上你要找的是一个 indexOf(...) ...

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

 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[] 数据,使用 ArrayList 并调用 list.indexOf(myString); 会更明智

关于java - [Android]如何从字符串[]中获取项目编号(位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com