黑马程序员技术交流社区

标题: JAVA实现字符串问题 [打印本页]

作者: 百里青山    时间: 2016-4-9 12:28
标题: JAVA实现字符串问题
输入2个字符串,从第一个字符串中删除所有在第二个字符串中出现的字符。






import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class DeleteChars {

    /**
     * @param args
     */
    public static void main(String[] args) {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String s1=null,s2=null;
        try {
            s1 = br.readLine();
            s2 = br.readLine();
        } catch (IOException e) {
            System.out.println("error!");
            e.printStackTrace();
        }
        if(s1==null||s2==null){
            System.out.println("error!");
            return;
        }
        int len1 = s1.length();
        int len2 = s2.length();
        boolean[] flag = new boolean[len1];
        for(int i = 0;i<len1;i++){
            flag = false;
        }
        for(int i=0;i<len2;i++){
            for(int j=0;j<len1;j++){
                if(s2.charAt(i)==s1.charAt(j)){
                    flag[j] = true;
                }
            }
        }
        for(int i=0;i<len1;i++){
            if(!flag)System.out.print(s1.charAt(i));
        }
    }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2