A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hugoo 中级黑马   /  2014-7-5 12:09  /  696 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



一个字符串str1=“abcd”,另一个字符串str2=“cd”.

str1中包含str1返回true,否则返回false。





public static void main(String[] args) {
  String a = "abcd";
  String b = "cd";
  Boolean boo=getresult(a,b);
  System.out.println(boo);
}

public static Boolean getresult(String a, String b) {
  Boolean boo=false;
  String[] strs = new String[a.length() - 1];
  for (int i = 0; i < a.length() - 1; i++) {
   strs[i] = a.substring(i, i + 2);
  }
  for(int j=0;j<strs.length;j++){
   System.out.println(strs[j]);
   System.out.println(b);
   if(strs[j].equals(b)){
    boo = true;
    break;
   }else{
    boo = false;
   }
  }
  return boo;
}

1 个回复

倒序浏览
把i+2写成i+b.length,代码的复用性更好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马