2015-01-12 5 views
2

Я пытаюсь разбить строку на ",". Вот мой код:Split String by ","

public class Test{ 

    public static void main(String []args){ 
     String s = "asdf, dfdf, ,ego, goggel,"; 
     s.split("\\s*,\\s*") 
    } 
} 

Я получаю это как выход: ["asfd", "dfdf", ,"ego", "googel"]

Но я хочу это: ["asdf", "dfdf", ,"ego", "googel",]

Если есть только запятая в конце (руда больше) она должна быть расщепляется слишком. Может ли кто-нибудь мне помочь?

+0

Вы читали Javadocs для 'split', который расскажет вам, как сделать это точно ? –

ответ

4

Чтобы отставая пустой элемент, необходимо указать параметр limit

s.split("\\s*,\\s*", -1); 

Подробнее о String#split Docs