【问题标题】:Finding index of an array while only knowing half the value在只知道一半值的情况下查找数组的索引
【发布时间】:2012-12-06 21:19:45
【问题描述】:
sender.sendMessage("Your referal code is: " + codestring[ArrayUtils.indexOf(namestring, value )]);

该值等于“名称”加上一个随机数,我如何在不知道该字符串数组的第二部分的情况下使其工作?

【问题讨论】:

  • 您确实需要更清楚地解释您的问题
  • 数组的内容是什么?如果只有正确的元素以 x 开头,那么您可以循环它并使用字符串方法检查它是否正确开始

标签: java arrays


【解决方案1】:

遍历数组并检查startsWith()

for(int index = 0 ; index < array.length ; index ++){
  if(array[index].startsWith(key)){return index;}
}
return -1; // not found

【讨论】:

    【解决方案2】:

    我不明白你问什么,但如果你想找到一个字符串,只知道第一个字符,你可以使用正则表达式来检查,比如:

    for(String string: arrayOfStrings){
         if(string.matches("beginningOfString^[1-9]")){
            // your code
         }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-03-26
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      相关资源
      最近更新 更多