Java 使用分隔符时,如何组合\\s+;带[^A-Z0-9a-z]?

Java 使用分隔符时,如何组合\\s+;带[^A-Z0-9a-z]?,java,Java,所以现在我的代码是 dataScan.useDelimiter("[^A-Z0-9a-z]"); 我要做的是将\\s+添加到其中以删除空白,我应该在哪里添加它?您可以在用户定义的字符类中使用预定义的字符类\s,如下所示: "[^A-Z0-9a-z\\s]" 您不需要向它添加+,因为扫描仪处理重复的分隔符

所以现在我的代码是

dataScan.useDelimiter("[^A-Z0-9a-z]");    

我要做的是将
\\s+
添加到其中以删除空白,我应该在哪里添加它?

您可以在用户定义的字符类中使用预定义的字符类
\s
,如下所示:

"[^A-Z0-9a-z\\s]"
您不需要向它添加
+
,因为扫描仪处理重复的分隔符