题目描述:

给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。

输入:

输入只有1组数据。
输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。

输出:

删除输入的短字符串(不区分大小写)并去掉空格,输出。

样例输入:
in
#include
int main()
{printf(" Hi ");
}
样例输出:
#clude
tma()
{prtf("Hi");
}
提示:

注:将字符串中的In、IN、iN、in删除。

import java.io.IOException;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.Scanner;
import java.util.regex.Pattern;
import java.util.regex.Matcher;class Main
{public static final boolean DEBUG = false;public static void main(String[] args) throws IOException{BufferedReader cin;String s, value;if (DEBUG) {cin = new BufferedReader(new FileReader("d:\\OJ\\uva_in.txt"));} else {cin = new BufferedReader(new InputStreamReader(System.in));}s = cin.readLine();Pattern pat = Pattern.compile(s, Pattern.CASE_INSENSITIVE);while ((s = cin.readLine()) != null) {Matcher mat = pat.matcher(s);String tmp = s;while (mat.find()) {value = mat.group(0);tmp = tmp.replace(value, "");}StringBuilder sb = new StringBuilder();for (int i = 0; i < tmp.length(); i++) {if (tmp.charAt(i) == ' ') continue;sb.append(tmp.charAt(i));}System.out.println(sb.toString());}}
}

题目1168:字符串的查找删除相关推荐

  1. C语言 题目 1728: 字符串的查找删除

    这一题写麻烦了,不过挺综合的,练习了字符串相关算法 题目描述 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入格式 输入只有1组数据. 输入一个短字符串(不含 ...

  2. 题目1168:字符串的查找删除(字符串操作)

    题目链接:http://ac.jobdu.com/problem.php?pid=1168 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...

  3. HHUOJ 1687 字符串的查找删除

    HHUOJ 1687 字符串的查找删除 题目链接 题目描述 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入 输入只有1组数据. 输入一个短字符串(不含空格) ...

  4. 九度OJ 1168:字符串的查找删除 (查找)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4276 解决:1699 题目描述: 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入: 输入只有1 ...

  5. (小甲鱼python)字符串系列笔记合集四 第四课、字符串IV总结 删除字符串中(左右)空格 删除指定的前缀或者后缀 字符串以参数指定的分隔符为依据进行切割,将切割后的结果返回一个三元组

    一.字符串总结四 1.删除字符串中(左右)空格或者与之匹配的字符串 "字符串".lstrip(char=None) 删除左空格 "字符串".rstrip(cha ...

  6. 在字符串中查找指定字符

    10-1. 在字符串中查找指定字符(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 白洪欢(浙江大学) 输入一个字符串S,再输 ...

  7. 【字符串2】(删除公共字符、合法括号序列判断、两种排序方法、密码强度等级)

    字符串题集 1. 删除公共字符 题目描述 题目分析 C++代码 2. 合法括号序列判断 题目描述 题目分析 C++代码 3. 两种排序方法 题目描述 题目分析 C++代码 4. 密码强度等级 题目描述 ...

  8. C语言用函数字符串的查找,字符串查找函数,C语言字符串查找函数详解

    在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结. 使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行 ...

  9. c语言 trie树,C语言实现Trie树(字典树)的插入查找删除与遍历操作

    Trie树,也称作是字典树,是一种哈希树的变种,查询效率较高.Trie树可以用于统计或者排序大量的字符串,比如对一系列字符串按照字典序排序. 字典树是一个多叉树,每一个节点上存储的不是一个字符串,而是 ...

最新文章

  1. 3.6.4python下载安装教程_python 3.6.4安装教程
  2. 数据库知识 | 关系型数据库与非关系型数据库小记录
  3. 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2
  4. [OpenGL ES 02]OpenGL ES渲染管线与着色器
  5. 2018年python工作好找吗-2018年排名前20的数据科学Python库
  6. html+游戏转盘,javascript+HTML5 Canvas绘制转盘抽奖
  7. 视频:使用FFMpeg实现视频录制与压缩
  8. js 实现简单todo效果
  9. 还在傻傻的数star、数fork吗?3秒钟教会你如何查看GitHub项目活跃度,是死是活一眼便知
  10. bzoj4484[Jsoi2015]最小表示 拓补排序+bitset
  11. 计算机链接限制无线网络,Win7无线网络连接受限制或无连接的解决办法
  12. Web客户端语言HTML、XHTML和XML相关知识介绍
  13. 对接微信公众号出现【invalid ip xxx.xxx.xxx.xxx 】
  14. 关于uboot的简介——uboot对Flash与DDR的管理
  15. OKHttp之Post请求案例
  16. IGMP协议软件开发实验
  17. 悟透JavaScript 转
  18. 测试了3种获取中英文混合字符串长度的方法,看来还是使用循环来的快
  19. 不可思议的Qt GrahpicView演示-重返德军总部(有视频哦)
  20. java当前时间查询_java – 在日期列表中查找离目标最近的日期的最佳方法?

热门文章

  1. 没学过python、但是还是有公司要-学习python 基础都会了 为什么还是做不出项目呢?...
  2. python画图代码turtle-Python使用Turtle图形函数画图 颜色填充!
  3. pycharm和python区别-一些 PyCharm 的使用和设置建议
  4. python编程小游戏代码-Python小游戏之300行代码实现俄罗斯方块
  5. 汇编和python-编程语言与Python介绍
  6. python3爬虫入门教程-Python3爬虫教程基础篇之一:什么是爬虫
  7. 零基础python从入门到精通 pdf-跟老齐学Python:从入门到精通PDF电子版
  8. python运行程序-Python中四种运行其他程序的方式
  9. python3语法错误-Python3 错误和异常
  10. python turtle画彩虹-Python turtle 绘制彩色螺旋线