本帖最后由 习惯就好 于 2015-3-2 09:29 编辑
- </blockquote></div><div class="blockcode"><blockquote>class CountTest
- {
- public static void main(String[] args)
- {
- String s="Hllello Worlld!";
- sop("s="+s);
-
- sop("count="+count(s,"ll"));
- }
- public static int count(String s,String key)
- {
- int count=0;//定义计数器
- int index=0;//定义获取角标变量
- while((index=s.indexOf(key,index))!=-1)//如果包含,则继续
- {
- index=index+key.length();//从找到的子串位置后一位开始获取(为什么要从后一位开始???)
- count++;
- }
- return count;
- }
- private static void sop(Object obj)//为什么这个地方要传入一个Object类型的对象?按照上面类的调用,不应该是String类型的吗?
- {
- System.out.println(obj);
- }
- }
复制代码
我的问题在上面注释的部分做了标记,希望大神们解答一下疑惑!!!
|