Understanding useDelimiter in Scanner : why I get blank token?

前端 未结 2 495
無奈伤痛
無奈伤痛 2021-01-19 07:20

I\'m using scanner with delimiter and I\'ve came across a strange behaviour I\'d like to understand.

I\'m using this programm :

    Scanner sc = new          


        
2条回答
  •  时光说笑
    2021-01-19 07:46

    I happened to encounter the empty token problem with the Scanner class too. I think the delimiter pattern has to be made greedy by surrounding it with parenthesis and appending + to the group. The pattern I used looks like this

    "((\\s)+|(\\\\r\\\\n)+|\\p{Punct}+)+". 
    

提交回复
热议问题