Java String split is not working

后端 未结 3 1702
悲&欢浪女
悲&欢浪女 2021-01-22 19:27

Java Experts ,

Please look into the below split command code and let me know why last two nulls are not captured.

String test = \"1,O1,,,,0.0000,0.0000,         


        
3条回答
  •  礼貌的吻别
    2021-01-22 19:56

    It behaves as specified in the javadoc:

    This method works as if by invoking the two-argument split method with the given expression and a limit argument of zero. Trailing empty strings are therefore not included in the resulting array.

    If you want to keep the trailing blank strings, you can use the 2 argument split method with a negative limit:

    String[] splittest = test.split(",", -1);
    

    If the limit is non-positive then the pattern will be applied as many times as possible and the array can have any length.

提交回复
热议问题