您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 子文本替换 >

用Java实现将文本文件中的单个数字用它们的适当单词替换掉

发布时间:2019-07-29 22:57 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1 首先建立一个{数字--单词}的字典(可以使用HashMap)

  //注意在循环的判断条件里面,我们已经读取了文件的一行,保存在line里

  3. 拿到文件的一行,首先要能够找到这行里面所谓的“单个数字”,可以使用正则表达式[1-9]d+来匹配一个无符号的数字,具体如下:

  如果你想要把所有的数字都替换成同一个东西,那直接这么写(也就用不到前面建立的字典了):

  如果你想针对每个数字都替换成不同的单词,那么你需要捕捉到当前行里面的每个数字,然后到字典里面去找对应的单词,并且替换掉,因为要对每个数字都进行略微不同的处理,你可以使用更加灵活的Pattern和Matcher组合来进行字符串的查找和替换:

  所以,就是每次调用find()方法,都会找到下一个跟正则表达式匹配的子串,group()方法返回这个子串.

  找到子串了,你就可以拿着这个子串去字典里找到相应的单词,然后对line使用replaceAll(数字子串,单词): line = line.replaceAll(数字子串,单词);

http://fyijournal.com/ziwenbentihuan/369.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有