繁体   English   中英

java代码的一个问题,尤其是skip函数

[英]A problem about the code in java especially in skip function

scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");

谁能解释一下这段代码……我仍然对这段代码以及编译时这段代码的工作方式感到困惑

  scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");

您可以阅读预定义字符类的所有详细信息:

https://docs.oracle.com/javase/10/docs/api/java/util/regex/Pattern.html

寻找水平空白和换行符匹配器。

此代码告诉扫描器跳过输入中不需要的字符而忽略分隔符。

在这种情况下,将跳过与换行处理相关的一组字符:

字符串说明:

\\r\\n - 一对类似于 Windows 中的 CRLF,或以下任何单个字符:

\\r - CR(回车)MacOS 行分隔符,

\\n - LF(换行)Unix 行分隔符,

\
 - Unicode 行分隔符,

\
 - Unicode 段落分隔符,

- Unicode 下一行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM