题目1168:字符串的查找删除
- 题目描述:
-
给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。
- 输入:
-
输入只有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:字符串的查找删除相关推荐
- C语言 题目 1728: 字符串的查找删除
这一题写麻烦了,不过挺综合的,练习了字符串相关算法 题目描述 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入格式 输入只有1组数据. 输入一个短字符串(不含 ...
- 题目1168:字符串的查找删除(字符串操作)
题目链接:http://ac.jobdu.com/problem.php?pid=1168 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...
- HHUOJ 1687 字符串的查找删除
HHUOJ 1687 字符串的查找删除 题目链接 题目描述 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入 输入只有1组数据. 输入一个短字符串(不含空格) ...
- 九度OJ 1168:字符串的查找删除 (查找)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4276 解决:1699 题目描述: 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入: 输入只有1 ...
- (小甲鱼python)字符串系列笔记合集四 第四课、字符串IV总结 删除字符串中(左右)空格 删除指定的前缀或者后缀 字符串以参数指定的分隔符为依据进行切割,将切割后的结果返回一个三元组
一.字符串总结四 1.删除字符串中(左右)空格或者与之匹配的字符串 "字符串".lstrip(char=None) 删除左空格 "字符串".rstrip(cha ...
- 在字符串中查找指定字符
10-1. 在字符串中查找指定字符(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 白洪欢(浙江大学) 输入一个字符串S,再输 ...
- 【字符串2】(删除公共字符、合法括号序列判断、两种排序方法、密码强度等级)
字符串题集 1. 删除公共字符 题目描述 题目分析 C++代码 2. 合法括号序列判断 题目描述 题目分析 C++代码 3. 两种排序方法 题目描述 题目分析 C++代码 4. 密码强度等级 题目描述 ...
- C语言用函数字符串的查找,字符串查找函数,C语言字符串查找函数详解
在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结. 使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行 ...
- c语言 trie树,C语言实现Trie树(字典树)的插入查找删除与遍历操作
Trie树,也称作是字典树,是一种哈希树的变种,查询效率较高.Trie树可以用于统计或者排序大量的字符串,比如对一系列字符串按照字典序排序. 字典树是一个多叉树,每一个节点上存储的不是一个字符串,而是 ...
最新文章
- 3.6.4python下载安装教程_python 3.6.4安装教程
- 数据库知识 | 关系型数据库与非关系型数据库小记录
- 04737 c++ 自学考试2019版 第四章课后练习 	程序设计题 2
- [OpenGL ES 02]OpenGL ES渲染管线与着色器
- 2018年python工作好找吗-2018年排名前20的数据科学Python库
- html+游戏转盘,javascript+HTML5 Canvas绘制转盘抽奖
- 视频:使用FFMpeg实现视频录制与压缩
- js 实现简单todo效果
- 还在傻傻的数star、数fork吗?3秒钟教会你如何查看GitHub项目活跃度,是死是活一眼便知
- bzoj4484[Jsoi2015]最小表示 拓补排序+bitset
- 计算机链接限制无线网络,Win7无线网络连接受限制或无连接的解决办法
- Web客户端语言HTML、XHTML和XML相关知识介绍
- 对接微信公众号出现【invalid ip xxx.xxx.xxx.xxx 】
- 关于uboot的简介——uboot对Flash与DDR的管理
- OKHttp之Post请求案例
- IGMP协议软件开发实验
- 悟透JavaScript 转
- 测试了3种获取中英文混合字符串长度的方法,看来还是使用循环来的快
- 不可思议的Qt GrahpicView演示-重返德军总部(有视频哦)
- java当前时间查询_java – 在日期列表中查找离目标最近的日期的最佳方法?
热门文章
- 没学过python、但是还是有公司要-学习python 基础都会了 为什么还是做不出项目呢?...
- python画图代码turtle-Python使用Turtle图形函数画图 颜色填充!
- pycharm和python区别-一些 PyCharm 的使用和设置建议
- python编程小游戏代码-Python小游戏之300行代码实现俄罗斯方块
- 汇编和python-编程语言与Python介绍
- python3爬虫入门教程-Python3爬虫教程基础篇之一:什么是爬虫
- 零基础python从入门到精通 pdf-跟老齐学Python:从入门到精通PDF电子版
- python运行程序-Python中四种运行其他程序的方式
- python3语法错误-Python3 错误和异常
- python turtle画彩虹-Python turtle 绘制彩色螺旋线