gpt4 book ai didi

java - 比较两个字符串并将索引存储在整数数组中

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:52 25 4
gpt4 key购买 nike

我有:

  • String1[] 具有数字、数量、测量单位、查找数字参数
  • String2[] 包含操作、级别、编号、组织 ID、容器、修订、 View 、数量、计量单位、引用指示符、跟踪代码、查找编号、行号、组件引用、数量选项、包含选项、类型

这个参数我已经使用for循环比较了用逗号分隔的两个字符串。我希望在 string2 的哪个索引处找到 string1。我想将这些索引存储在一个整数中。

请给出任何想法。

String[] col=col_name.split(",");

BufferedReader br = new BufferedReader(new FileReader("file.csv"));
String header = br.readLine();
if(header!=null)
{
String[] two = header.split(",");
System.out.println(header);
// String[] columns = header.split(",");
int[] indices = new int[20];
for (int i = 0; i < two.length; i++) {
for (int j = 0; j < col.length; j++) {
if(two[i].equals(col[j])){
System.out.println("("+i+","+j+")");
indices[i]=i;
}
}

提前致谢

最佳答案

您可以使用list.indexOf(Object o)方法。示例:

String[] col=col_name.split(",");
BufferedReader br = new BufferedReader(new FileReader("file.csv"));
String header = br.readLine();
if(header!=null)
{
String[] two = header.split(",");
System.out.println(header);
int[] indices = new int[col.length];
for(int j = 0; j < col.length; j++){
indices[j]=Arrays.asList(two).indexOf(col[j]);
}
System.out.println(Arrays.toString(indices));
}

关于java - 比较两个字符串并将索引存储在整数数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160767/

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