当前位置: 首页 > 知识库问答 >
问题:

如何从给定的字符串值中找到java数组中字符串的索引

宋子辰
2023-03-14
creditTIDstatusArray=[93312263-1-09722612223, 99802001-1-09102842369, 99802002-1-09102842369];
creditTIDstatusList.addAll(Arrays.asList(creditTIDstatusArry));
searchValue="99802002-1".

int retval=creditTIDstatusList.indexOf("99802002-1");
System.out.println("The element at index is:" retval);

输出:2

请告诉我如何找到上述(searchValue)元素的索引。

共有1个答案

任繁
2023-03-14

因为您从未发布过可复制的代码。假设

  1. creditTIDstatusArray是一个字符串类型的数组
  2. 搜索查询始终位于数组中每个值的前面
  3. 多个索引可能以相同的搜索值开头
String[] creditTIDstatusArray=new String[]{"93312263-1-09722612223", "99802001-1-09102842369", "99802002-1-09102842369"};
String searchValue="99802002-1";
for (int i = 0; i < creditTIDstatusArray.length; i++) {
    if(creditTIDstatusArray[i].startsWith(searchValue)){
        System.out.println("Index :" + I); // this will print all the indexes that starts with searchvalue
    }
}

我不知道您为什么将数组添加到列表中,然后搜索的索引,因为它永远不会起作用,因为您只搜索字符串的一部分,而不是整个值或对象。

 类似资料:
  • 我想在访问索引然后打印它方面得到帮助。下面是示例和我想要的输出: 输入格式:

  • 问题内容: 我有一个字符串数组,其中包含字符串列表。我想弄清楚此列表中是否有重复的条目。基本上,我有一个用户列表,应该没有重复的条目。 问题答案: 您可以将String数组添加到HashSet 这将为您提供唯一的String值。如有必要,将HashSet转换回数组

  • 我有一个字符串“1,3,5,7,9,11,12,14”,我想检查该字符串在java中是否包含“12,3,14”。 我的代码:

  • 问题内容: 我有一个像这样的数组: 我要做的是删除“苹果”。 我的问题很基本,但是,我搜索了网站,发现java并不真正支持从数组中删除功能。我还听说过使用Java Utils,因为删除项目非常简单…。我试图在Google上找到Java Utils,但是几乎所有链接都消失了。 所以最后…有什么方法可以从字符串数组中删除字符串? 即使我使用ArrayList,也找不到在其中生成随机项的方法!例如:在普

  • 我正在做一个关于图灵机的项目,我有一个关于如何替换字符串的某个索引中的字符的问题 这是我的代码 runbutton.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent ActE){

  • 我的一个朋友问我关于他们的讲师作为练习给他们的一个编码挑战。我找到了一个解决办法。但我认为,对于一个简单的分类问题来说,这个解决方案太长了。所以,我想问一下,是否有更直接的方法来解决这个挑战。 具有函数third_greatest(),它接受一个字符串数组并返回第三大单词。因此,例如:如果数组是[“你好”、“世界”、“之前”、“中午”],则输出应该是“世界”,因为“之前”是六个字母长,“你好”和“