我有:
我用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));
}
问题内容: 这主要是一个性能问题。我有一个字符串数组AllUids中现有的所有用户的主列表。我还列出了String数组EndUids中存在的所有已过期用户。 我正在使用Java进行工作,我的目标是从主列表AllUids中删除截止日期数组中存在的所有用户。我知道PHP有一个叫做array_diff的函数。 我很好奇Java是否具有可以比较两个数组并删除两个相似的元素的东西。我的目标是这里的性能,这就
问题内容: 我有一个简单的疑问。如果有人帮助我,那就太好了。 我有两个字符串: 这两个值相等,但是如何在Java中比较它们呢?我们拥有并用于比较字符串alpha值,类似地,如何比较数字值。 问题答案: 这就对了。您可以使用方法将数字字符串转换为整数,该方法将返回类型。然后比较与相同。
我在客户端将一些参数存储在HTML中,然后需要将它们作为整数进行比较。不幸的是,我遇到了一个我无法解释的严重错误。bug似乎是我的JS将参数作为字符串而不是整数读取,导致我的整数比较失败。 我生成了一个错误的小例子,我也无法解释。运行时,以下返回“true”:
我试着比较两个字符串的字符 String string1=“ABC” 这里举个例子,如果我们一起比较字符串,在索引“1”中的字符串“B”中的索引0中可以找到字符串“A”,所以通过比较字符串,我应该得到一个数字01221,我知道在java中它有,,但我想不出如何实现这一点
问题内容: 我正在尝试编写代码以比较两个数组。在第一个数组中,我输入了自己的数字,但是在第二个数组中,输入了输入文件中的数字。该数组的大小由文件中的第一个数字确定,而第一个数组的大小始终为10。两个数组以及数字的长度必须相同。 我的代码如下: 问题答案: