我有这个文本文件,我读入Java应用程序,然后逐行计算其中的单词.现在我正在将这些行分成一个单词
String.split([\\p{Punct}\\s+])"
Run Code Online (Sandbox Code Playgroud)
但我知道我错过了文本文件中的一些单词.例如,"不能"这个词应该分成两个词"can"和"t".
应完全忽略逗号和其他标点符号,并将其视为空格.我一直试图理解如何形成一个更精确的正则表达式来做到这一点,但我是一个新手,所以我需要一些帮助.
对于我描述的目的,什么可以是更好的正则表达式?
我用Java编程并且一直试图准确理解运算符重载是什么.我还是有点疑惑.
操作员可以根据哪个类使用它来具有不同的含义?我读过它是"Name Polymorphism".
Java显然不支持它,并且围绕这一点似乎存在很多争议.我应该担心吗?
作为最后一个问题,教师在作业中声明作业使用运算符重载,他主要是C++程序员,但我们可以用Java编写作业.由于Java不支持重载,有什么我应该警惕的吗?