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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kemeng 中级黑马   /  2015-3-17 15:52  /  629 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Demo2
  2. {

  3.         public static void sop(String str)
  4.         {
  5.                 System.out.println(str);
  6.         }

  7.         public static void main(String[] args)
  8.         {
  9.                 //System.out.println("Hello World!");
  10.                 //String s="abkkcdkkefkkskkhkktkk";
  11.                 //System.out.println("出现次数为:"+getcount("kk",s));

  12.                 String s1="abchellodvert";
  13.                 String s2="abhellod";
  14.                 sop(getMaxSubString(s1,s2));

  15.                 //sop(reverseString(s));
  16.                 //System.out.println(s);
  17.                 //myTrim(s);
  18.         }
  19.         //练习一,去除字符串两端空格
  20.         public static void myTrim(String str)
  21.         {
  22.                 int start=0,end=str.length()-1;
  23.                 while(start<=end && str.charAt(start)==' ')
  24.                         start++;
  25.                 while(start<=end && str.charAt(end)==' ')
  26.                         end--;

  27.                 String s=str.substring(start,(end+1));
  28.                 sop(s);

  29.         }

  30.         //练习二,将字符串反转
  31.         public static String reverseString(String s)
  32.         {
  33.                 char[] arr=s.toCharArray();
  34.                 char[] arr2=new char[arr.length];
  35.                 int x=0;
  36.                 for(int i=arr.length-1;i>=0;i--)
  37.                 {
  38.                         arr2[x++]=arr[i];
  39.                 }
  40.                 String str=new String(arr2);
  41.                 return str;

  42.         }


  43.         //获取一个字符串在另一个字符串中出现的次数
  44.         public static int getcount(String s1,String s2)
  45.         {
  46.                 int count=0,index=0;
  47.                 boolean res=s2.contains(s1);
  48.                 while(res && index!=(s1.length()-1))
  49.                 {
  50.                         index=s2.indexOf(s1,index);
  51.                         count=count+1;
  52.                         index=index+s1.length();
  53.                 }
  54.                 return count-1;
  55.         }

  56.         //练习四
  57.         public static String getMaxSubString(String s1,String s2)
  58.         {
  59.                 for(int x=0;x<s2.length();x++)
  60.                 {
  61.                         for(int y=0,z=s2.length()-x;z!=s2.length()+1;y++,z++)
  62.                         {
  63.                                 String temp=s2.substring(y,z);
  64.                                 //sop(temp);
  65.                                 if(s1.contains(temp))
  66.                                         return temp;
  67.                         }
  68.                 }
  69.                 return "";
  70.         }
  71. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马