Splitting a string with multiple spaces

前端 未结 6 563
别那么骄傲
别那么骄傲 2020-12-01 02:53

I want to split a string like

\"first     middle  last\" 

with String.split(). But when i try to split it I get



        
6条回答
  •  北海茫月
    2020-12-01 03:24

    if you have a string like

    String s = "This is a test string  This is the next part    This is the third part";
    

    and want to get an array like

    String[] sArray = { "This is a test string", "This is the next part", "This is the third part" }
    

    you should try

    String[] sArray = s.split("\\s{2,}");
    

    The {2,} part defines that at least 2 and up to almost infinity whitespace characters are needed for the split to occur.

提交回复
热议问题