要求:计算A-B,A和B都是字符串---------即从字符串A中把字符串B所包含的字符串全删掉,剩下的字符组成的就是字符串A-B。
输入格式:在输入的2行中先后给出字符串A和B。
输出格式:在一行中打印出A-B的结果字符串。
输入样例:
I love GPLT! It's a fun game!
aeiou
输出样例:
I lv GPLT! It's fn gm!
程序代码:
import java.util.Scanner;
public class Oen {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String A = scan.nextLine();
String B = scan.nextLine();
//遍历B字符串中的每个字符
for(int b=0;b<B.length();b++){
char oldB =B.charAt(b);
//遍历A字符串中的每个字符
for(int a=0;a<A.length();a++){
//如果B中的字符不为空格并且A中有B中的字符,就将其删除
if(oldB!=32 && A.charAt(a)==oldB){
A = A.replaceAll(B.charAt(b)+"", "");
}
}
}
System.out.println(A);
}
}
运行结果:
I love GPLT! It's a fun game!
aeiou
I lv GPLT! It's fn gm!