首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java -定位子字符串并对其进行记帐

java -定位子字符串并对其进行记帐
EN

Stack Overflow用户
提问于 2014-04-07 15:54:48
回答 1查看 74关注 0票数 0

我有一个类"collage",在这个类中,变量是一个arrayliost

代码语言:javascript
运行
复制
private ArrayList<Fragment>();

在这个家庭作业中,我必须找到一个片段,它的名称中包含" key“在前面的方法中,我必须找到包含子字符串key的片段的数量,我使用了这个代码,它似乎起作用了,除了我认为它将重复地找到第一个键

代码语言:javascript
运行
复制
public int countKeys(String key) 
{
  int keys = 0;
  key = "keys";
  for (Fragment sm:collage){
      if (collage.indexOf(key) != -1){
          key = key + 1;
      }
    }
  return keys;   //will repeatedly find the first key?
}

在另一种方法中,我尝试仅查找名称中包含"key“的第一个片段,我使用以下代码:

代码语言:javascript
运行
复制
public Fragment findFragment(String key)
{
 key = "keys";
    if (collage.indexof(key) != -1){
        return collage();
    }
} //add random fragment { start at rand() index? }

然而,这个方法给出的错误是它不能找到方法collage(),并且如果我去掉括号(?)它会重新出现错误“类型不兼容”

我是java的新手,非常感谢大家对我的家庭作业的帮助!谢谢。

EN

Stack Overflow用户

发布于 2014-04-07 15:59:13

我想你想要这样的东西-

代码语言:javascript
运行
复制
int keys = 0;
key = "keys";
for (Fragment sm : collage){   
  if (sm.getName().indexOf(key) != -1){ // assuming your Fragment has a getName() method
     keys += 1;
  }
}

我建议您在继续学习之前先阅读java基础知识。

---> http://docs.oracle.com/javase/tutorial/java/nutsandbolts

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22906592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档