题目:找出两个字符串中共有的字符.
我写的代码如下:public class Matches {
    public static void main(String[]args){
     String s1="I Love Java";
     String s2="I love China";
     char[]ch1=new char[s1.length()];
     char[]ch2=new char[s2.length()];
     int n1=s1.length();
     int n2=s2.length();
     StringBuffer jieguo=new StringBuffer();
     if(n1>=n2)
     {
    
     for(int i=0;i<n2;i++){
     if(ch1[i]==ch2[i])
     {
        jieguo.append(ch1[i]);
     }
     }
     }
     else
     for(int i=0;i<n1;i++){
    
     if(ch1[i]==ch2[i])
     {
        jieguo.append(ch1[i]);
     }
     }
     String str=jieguo.toString();
     System.out.println(str);
    }
}
输出结果是一边串小"口口口口口"(不是汉字里的"口"主要是在这里复制不上去);
以前也遇到类似问题,还没解决呢.这次又出现了.唉,屋漏偏逢连阴雨呀!!!