Como dividir string em lista e cortar em uma linha Java

Tal Angel:

Por favor, olhe o meu código

 String Str = "E_1000, E_1005,E_1010 , E_1015,E_1020,E_1025";
                List<String> splitStr = Arrays.asList(Str.split(","));

Minha lista (splitStr) tem cordas com espaços em branco.

Existe uma maneira de dividir a corda e cortar todos os elementos em uma linha de código?

Avi:

Sim, basta fazer:

String str = "E_1000, E_1005,E_1010 , E_1015,E_1020,E_1025";
List<String> splitStr = Arrays.stream(str.split(","))
    .map(String::trim)
    .collect(Collectors.toList());

Explicação:
Em primeiro lugar, podemos dividir em ,:

                                      str.split(",")

Então, podemos transformá-lo em um fluxo de (untrimmed) Cordas:

                        Arrays.stream(str.split(","))

Em seguida, nós cortar todas as cordas no Stream:

                        Arrays.stream(str.split(","))
    .map(String::trim)

Por fim, coletamos todas as cordas aparadas em uma lista:

                        Arrays.stream(str.split(","))
    .map(String::trim)
    .collect(Collectors.toList());

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=316236&siteId=1
Recomendado
Clasificación