Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:使用Delimiter删除大写字母单词?_Java_Arrays_Regex_String - Fatal编程技术网

Java:使用Delimiter删除大写字母单词?

Java:使用Delimiter删除大写字母单词?,java,arrays,regex,string,Java,Arrays,Regex,String,我正在尝试使用Scanner的“useDelimiter”方法检查.txt文件,并将单词添加到String[]数组中,不使用标点符号、大写字母单词、空格等 谢谢。问题出在您的正则表达式中,请改用: [ ',!?.;:()`-]+ 请注意,-现在位于末尾。您的旧正则表达式正在检查以下字符-,!?;:(和范围在之间的字符)和“tilde”。这个范围包括大写字母。这完美地解决了我的问题。非常感谢你!

我正在尝试使用Scanner的“useDelimiter”方法检查.txt文件,并将单词添加到String[]数组中,不使用标点符号、大写字母单词、空格等


谢谢。

问题出在您的正则表达式中,请改用:

[ ',!?.;:()`-]+

请注意,
-
现在位于末尾。您的旧正则表达式正在检查以下字符-
,!?;:(
和范围在
之间的字符)
和“tilde”。这个范围包括大写字母。

这完美地解决了我的问题。非常感谢你!