面试问到时想到的,回来的实现:

    public static void main(String[] args) {String str="what a loney day! tom.";String[] words=str.split("\\b");List<String> wordsNoSpace=new ArrayList<String>();for(int i=0;i<words.length;i++){if(words[i]!=null&&!words[i].trim().equalsIgnoreCase("")){if(!wordsNoSpace.contains(words[i])){wordsNoSpace.add(words[i]);}}}for(int i=0;i<wordsNoSpace.size();i++){System.out.println(wordsNoSpace.get(i));}        }

如果只是想保存单词,可以在加入list前再做一次匹配。

随手小计一下。

转载于:https://www.cnblogs.com/davidwang456/p/4627632.html

分隔单词和标点符号示例相关推荐

  1. python将字符串拆分成单词_将字符串拆分为单词和标点符号

    我正在尝试将字符串拆分为单词和标点符号,并将标点符号添加到拆分生成的列表中. 例如: >>> c = "help, me" >>> print ...

  2. 把句子拆分成单词 java_java – 将句子分成单词和标点符号

    我需要将类Sentence解析为单词和标点符号(空格被视为标点符号),然后将其全部添加到一般ArrayList< Sentence>中. 一个例句: A man, a plan, a ca ...

  3. python统计文章单词次数_Python实现的统计文章单词次数功能示例

    本文实例讲述了Python实现的统计文章单词次数功能.分享给大家供大家参考,具体如下: 题目是这样的:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认 ...

  4. python提取字符串中单词_从字符串中提取单词,删除标点符号并在Python中返回带有分隔单词的列表...

    这与分裂和标点符号无关;你只关心字母(和数字),只想要一个正则表达式: import re def getWords(text) return re.compile('\w+').findall(te ...

  5. java把一段英文拆成单词_如何在java中将句子拆分成单词和标点符号

    与其试图提出一个模式来进行拆分,不如通过提出一个要捕获的元素的模式来解决这个难题. 尽管它不仅仅是一个简单的 split() ,它仍然可以在Java 9+中的单个语句中完成: String regex ...

  6. java 找到一行 更换单词_Java实现对一行英文进行单词提取功能示例

    本文实例讲述了Java实现对一行英文进行单词提取功能.分享给大家供大家参考,具体如下: package fanyi; import java.util.Scanner; import java.uti ...

  7. python统计英文文章中单词出现的次数并排序_Python实现的统计文章单词次数功能示例...

    本文实例讲述了Python实现的统计文章单词次数功能.分享给大家供大家参考,具体如下: 题目是这样的:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认 ...

  8. Java英汉翻译程序_java实现简单的英文文本单词翻译器功能示例

    本文实例讲述了java实现简单的英文文本单词翻译器功能.分享给大家供大家参考,具体如下: 直接上代码: package fanyi; import java.io.bufferedreader; im ...

  9. java编写翻译字典数据库_java实现简单的英文文本单词翻译器功能示例

    本文实例讲述了java实现简单的英文文本单词翻译器功能.分享给大家供大家参考,具体如下: 直接上代码: package fanyi; import java.io.BufferedReader; im ...

最新文章

  1. WSE 3.0 文档翻译:安装WSE3.0
  2. Response.Redirect 打开新窗口的两种方法
  3. 来电通java版_终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶...
  4. C语言入门经典题目及其答案
  5. linux系统shell知识点,Linux 系统中shell知识点说明和常用的帮助命令简单介绍 | IT工程师的生活足迹...
  6. Linux卸载Mysql
  7. js 读取excel 导入mysql_可以读取EXCEL文件的js代码
  8. aws s3 cli_了解AWS CLI –使用AWS CLI与AWS S3存储桶进行交互
  9. 我们常说的算法时间复杂度和空间复杂度到底是什么?
  10. C++ boost multiprecision类型转换 u256转double
  11. mmap库:Python内存映射文件操作
  12. Flutter 添加 armeabi-v7a 本地库出现的一些问题
  13. 游戏计算机中有缓冲内存吗,内存再大都不行!CPU缓存竟这么重要
  14. 个人空间岁末大回报活动12月24日获奖名单
  15. 光纤中的多种光学模式芯径_单模光纤和多模光纤的区别特点?选择哪个好?
  16. 思科路由器学习初步基础--- CCNA入门
  17. osgEarth示例分析——osgearth_skyview
  18. Libra最大的竞争对手是什么?Calibra高管给出答案
  19. python-web-下载所有xkcd漫画
  20. 微星a320m主板可以装服务器系统吗,技嘉a320m主板:微星a320m主板,正式再见

热门文章

  1. mysql pool not open_安装 MariaDb 时报错:Could not open mysql.plugin table
  2. python收取wss数据_Python金融应用之提取交易日+合并截面数据
  3. STM32分类及命名方法
  4. Qt中应用程序的打包与发布
  5. 西工大与东北大学计算机,国内世界高水平大学排名:西北工业大学位居第一,东北大学排第二...
  6. docker web程序本地化_Docker教程
  7. mit risc-v 资料
  8. Linux下CMake简明教程(六)动态库和静态库的编译控制
  9. batch size 训练时间_深度学习 | Batch Size大小对训练过程的影响
  10. Leetcode 739. 每日温度 (每日一题 20211014)