博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去哪儿第二题
阅读量:6228 次
发布时间:2019-06-21

本文共 1746 字,大约阅读时间需要 5 分钟。

有待完善,感觉效率不快

1 package test; 2  3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.util.Scanner; 6  7 public class Qunaer { 8  9     public static void checkKeyword(String sourceStr){10         11         File file = new File("C:/Users/lenovo/Desktop/关键字.txt");12         String nSourceStr = null;13         try {14             nSourceStr = sourceStr.trim().replace(" ", "");15             char []array = sourceStr.toCharArray();16             Scanner sc = new Scanner(file);17             while(sc.hasNext()){18                 String checkCode = sc.next();19                 if(nSourceStr.contains(checkCode)){20                     //firstIndex:代表字串中关键字出现的第一个位置的索引21                     //将checkCode转变为charArray,找出最后一个字的位置索22                     //lastIndex记录最后一个字出现的索引位置23                     24                     char []codeChar = checkCode.toCharArray();25                     int firstIndex = sourceStr.indexOf(codeChar[0]);26                     int lastIndex = sourceStr.indexOf(codeChar[codeChar.length-1], firstIndex);27                     String subStr = sourceStr.substring(firstIndex,lastIndex+1);28                     System.out.println("搜索到评论中的敏感词汇: "+subStr);29                 }30             }31             System.out.println(sourceStr);32         } catch (FileNotFoundException e) {33             // TODO Auto-generated catch block34             e.printStackTrace();35         }36     }37     38     public static void main(String []Args){39         checkKeyword("这家酒店性价比高,提供海外代     购服务,网 店地 址:xxxx,销 售 电话为:7777777");40     }41 }

输出结果:

搜索到评论中的敏感词汇: 网 店地 址搜索到评论中的敏感词汇: 销 售 电话搜索到评论中的敏感词汇: 代     购这家酒店性价比高,提供海外代     购服务,网 店地 址:xxxx,销 售 电话为:7777777

 

转载于:https://www.cnblogs.com/TGmoving/p/4799052.html

你可能感兴趣的文章
UVa11401
查看>>
86. Partition List
查看>>
mysql 主从配置
查看>>
记录已被另一个用户锁定处理方法
查看>>
Codeforces 595B - Pasha and Phone
查看>>
Jquery--ajax
查看>>
shell脚本:批量修改文件名
查看>>
详解SimpleXML添加_修改_删除_遍历XML节点属性
查看>>
WPF DataGrid的使用
查看>>
KMP
查看>>
紫书 例题 11-1 UVa 12219 (表达式树)
查看>>
CPU利用率与Load Average的区别?
查看>>
MATLAB数据处理快速学习教程
查看>>
font property font-family does not have generic default?
查看>>
数字三角形
查看>>
GTID复制模式切换与传统主从复制间切换
查看>>
集成测试
查看>>
Python Learning Day1
查看>>
spring 四种注入方式
查看>>
C++Builder的一些学习资料
查看>>