当前位置: 首页 > 面试题库 >

使用indexOf时类似equalsIgnoreCase

宇文金鑫
2023-03-14
问题内容

我正在使用此代码,以获取数组中String的索引。

int n = Arrays.asList(Names).indexOf(textBox.getText());

这里的问题是,如果在String 的textBox 是在不同的 情况下, 在其阵列类似的字符串。返回 -1
。在字符串比较的情况下,如何使它类似于 equalsIgnoreCase

谢谢


问题答案:

内部确保忽略大小写的另一种方法。

public static int indexOfIgnoreCase(String[] strs, String text){

   int n = strs.length;
   for(int i=0;i<n;i++){
       if(strs[i].equalsIgnoreCase(text))
         return i;
   }
   return -1;
}
int n = indexOfIgnoreCase(Names,textBox.getText());


 类似资料:
  • 我到处都找不到答案。 问候

  • indexOf 方法 检索某个指定的字符串值在字符串中首次出现的位置。 语法: stringObject.indexOf( search_value, from_index ); 参数说明: search_value - 必需。规定需检索的字符串值。 from_index - 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1

  • 描述 (Description) Javascript数组indexOf()方法返回可在数组中找到给定元素的第一个索引,如果不存在则返回-1。 语法 (Syntax) 其语法如下 - array.indexOf(searchElement[, fromIndex]); 参数细节 (Parameter Details) searchElement - 要在数组中定位的元素。 fromIndex -

  • 描述 (Description) 此方法接受子字符串并返回其在调用String对象中的first出现的索引。 它还接受一个可选参数fromIndex ,它将成为搜索的起点。 如果未找到该值,则此方法返回-1。 语法 (Syntax) 下面给出了JavaScript的indexOf()方法的语法。 我们可以使用CoffeeScript代码中的相同方法。 string.indexOf(searchVa

  • 描述 (Description) 此方法接受子字符串并返回其在调用String对象中的first出现的索引。 它还接受一个可选参数fromIndex ,它将成为搜索的起点。 如果未找到该值,则此方法返回-1。 语法 (Syntax) 下面给出了JavaScript的indexOf()方法的语法。 我们可以使用CoffeeScript代码中的相同方法。 string.indexOf(searchVa

  • indexOf()方法返回可在数组中找到给定元素的第一个索引,如果不存在则返回-1。 语法 (Syntax) array.indexOf(searchElement[, fromIndex]); 参数 (Parameters) searchElement - 要在数组中定位的元素。 fromIndex - 开始搜索的索引。 默认为0,即将搜索整个数组。 如果索引大于或等于数组的长度,则返回