首页 > 试题广场 >

字符串去特定字符

[编程题]字符串去特定字符
  • 热度指数:10364 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。

输入描述:
测试数据有多组,每组输入字符串s和字符c。


输出描述:
对于每组输入,输出去除c字符后的结果。
示例1

输入

heallo
a

输出

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

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String s = br.readLine();
        String c = br.readLine();
        StringBuilder sb = new StringBuilder(s);
        while (sb.indexOf(c)!=-1)
            sb.deleteCharAt(sb.indexOf(c));
        System.out.println(sb);
        br.close();
    }
}


发表于 2021-02-18 18:53:58 回复(0)
Java
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.next();
        String r = scanner.next();
        System.out.println(s.replace(r, ""));
    }
}


编辑于 2020-03-19 13:27:35 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String str = sc.nextLine();
            String s = sc.nextLine();
            System.out.print(str.replaceAll(s,""));
        }
    }
}

发表于 2018-08-03 04:18:59 回复(0)

运行时间:38ms
占用内存:10808k

import java.util.Scanner;

/**
 * @author Allen_Hua
 * @create_time 创建时间:May 12, 2018 7:44:47 PM 类说明
 */
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNext()) {
            String str = scan.nextLine();
            // charAt(0)获取键盘输入的单个char
            char c = scan.next().charAt(0);
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < str.length(); i++) {
                if (str.charAt(i) != c) {
                    sb.append(str.charAt(i));
                }
            }
            System.out.println(sb.toString());
        }
    }
}
发表于 2018-05-12 19:53:56 回复(0)
out.println(in.next().replaceAll(in.next(), ""));

发表于 2018-03-03 13:05:21 回复(0)