小编Nic*_*Jit的帖子

Scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?") 是什么意思?

我一直在解决一些 hackerrank 基本 JAVA 问题,其中一个问题陈述有以下代码:

import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;

public class Solution {



    private static final Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) {
        int N = scanner.nextInt();
        scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
        scanner.close();
        if(N%2!=0){
            System.out.println("Weird");
        }
        else if(N%2==0 && N<=5 && N>=2){
             System.out.println("Not Weird");

        }
        else if(N%2==0 && N<=20 && N>=6){
             System.out.println("Weird");
    }
    else if(N%2==0 && N>20){
             System.out.println("Not Weird");
}}}
Run Code Online (Sandbox Code Playgroud)

你能解释一下“scanner.skip(”(\r\n|[\n\r\u2028\u2029\u0085])吗?“)”我知道它会跳过某些模式,但括号里是什么?

java java.util.scanner

-1
推荐指数
1
解决办法
4787
查看次数

标签 统计

java ×1

java.util.scanner ×1