




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一:JAVA程序读取.txt文档,所需要的基本知识1:File类是文件名极其目录路径的一个包装类。在Windows中,语句 new File(“c:book”)在目录下c:book下创建一个File对象二:因为我们做的是一个对英文文本文档,做四六级单词的匹配并且进行标注出来,所以我们需要应用正则表达式进行对单词的匹配。我们学习一下各种匹配问题。首先学习一下应用正则表达式对汉字的匹配这个表达式是匹配汉字的正则表达式:u4e00-u9fa5这个是一个测试文本:String s2=”h 无材可去补苍天,枉入红尘若许年。;/?!|”;String s1=”u4e00-u9fa5”Pattern p=Ppile(s1);Matcher m=p.matcher(s2);上图是匹配汉字,把汉字找到之后,然后把是汉字的用1进行替换。这是我们用空白替换之后所得到的而这个表达式:前面加个符号“”u4e00-u9fa5,是把所有的不是汉字的进行匹配,包括英文字符以及各种标点符号空格符号。不是汉字的进行匹配,然后在把不是汉字的进行用1替换“”:将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“n”匹配n。“n”匹配换行符。序列“”匹配“”而“(”则匹配“(”。“w”:匹配包括下划线的任何单词字符。类似但不等价于“A-Za-z0-9_”。“W”:匹配任何非单词字符。等价于“A-Za-z0-9_”。“d”:匹配一个数字字符。等价于0-9String mi = w|d;/不是单词的正则表达式Pattern p = Ppile(mi);/运用不是单词的正则表达式的规则Matcher m = p.matcher(s2);/对s2进行匹配如图是把不是单词的匹配掉三:因为进行四六级单词查询问题,所以我们需要掌握有关数据库查询语句。1:首先来学习一下先前做的郑码查询所用的基础知识问题。先从最基本的问题开始。dbName=request.getParameter(name);/得到表单传过来的值dbmyName=new String(dbName.getBytes(ISO-8859-1),UTF-8); (1)就是将字符集改成UTF-8的形式(2)字符编码转换,因为tomcat容器默认采用了.iso-8859-1的编码方式。charAt(index) 方法返回字符串生成器中下标为某个特定下标index的字符2:SQL选择语句的使用:SELECT * FROM 表名称使用符号 * 取代列的名称,星号(*)是选取所有列的快捷方式SELECT 列名称 FROM 表名称 WHERE 列 运算符 值其中运算符有“=”等于;“”和“!=”代表不等于例如:SELECT * FROM Persons WHERE City=BeijingORDER BY 语句:ORDER BY 语句用于根据指定的列对结果集进行排序例如本郑码查询中:sqlstr = select * from zhengma2 where zi = +zi.charAt(i)+ ORDER BY zi;zhengma2:代表表名Zi(第一个zi):代表数据库中表名为zhnegma2的这个表的列名为zi的这一列zi.charAt(i):代表你输入的汉字。例如我们输入汉字“啊你好”4:SQL 模糊查询:在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:(1),% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%)表示。比如 SELECT * FROM user WHERE u_name LIKE %三%将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * FROM user WHERE u_name LIKE %三% AND u_name LIKE %猫%若使用 SELECT * FROM user WHERE u_name LIKE %三%猫%虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。(2),_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:比如 SELECT * FROM user WHERE u_name LIKE _三_只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;再比如 SELECT * FROM user WHERE u_name LIKE 三_;只找出“三脚猫”这样name为三个字且第一个字是“三”的;(3), :表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。比如 SELECT * FROM user WHERE u_name LIKE 张李王三将找出“张三”、“李三”、“王三”(而不是“张李王三”);如 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”SELECT * FROM user WHERE u_name LIKE 老1-9将找出“老1”、“老2”、“老9”;(4), :表示不在括号所列之内的单个字符。其取值和 相同,但它要求所匹配对象为指定字符以外的任一个字符。比如 SELECT * FROM user WHERE u_name LIKE 张李王三将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;SELECT * FROM user WHERE u_name LIKE 老1-4;将排除“老1”到“老4”,寻找“老5”、“老6”、SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1、LIKEMc% 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE%inger 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE%en% 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。 4、LIKE_heryl 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。 5、LIKECKarseon 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。 6、LIKEM-Zinger 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。 7、LIKEMc% 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。带字符a的模糊查询5:ResultSet rs=stm.executeQuery(sql);ResultSet 是java中执行se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保设备制造业2025年市场潜力评估与产品创新方向研究报告
- 搜索引擎谣言过滤效果评估
- 小升初听力与发音专项训练
- 小龙虾健康饮食品牌推广创新创业项目商业计划书
- 挖掘机维修记录表格及归档方法
- 第5课 共同保卫伟大祖国说课稿-2025-2026学年初中道德与法治初中中华民族大团结
- 第23课《孟子》三章说课稿 2025-2026学年统编版语文八年级上册
- 村干部法律考试题及答案
- 生产安全培训效果评估
- 机器人故障排除分析报告
- 客运安全培训课件
- 2025年福建省中考英语试卷真题(含标准答案)
- 骨科VTE管理制度
- 医院运送现场管理制度
- GB/T 45653-2025新能源汽车售后服务规范
- 《公路钢渣沥青路面施工技术指南(征求意见稿)》编制说明
- 因学生先天性心脏病在校免责协议书8篇
- 贷款中介员工合同协议书
- 医疗器械售后服务团队的职责说明
- 食品配料人员培训
- 《婴幼儿常见病识别与预防》高职早期教育专业全套教学课件
评论
0/150
提交评论