java: listas de strings de strings
concatenando com strings, existem várias maneiras de combinar várias seqüências de uma lista em uma única string. Embora se possa criar manualmente um loop e anexar cada string a um StringBuilder, verificando a primeira string e adicionando um separador de acordo, essa abordagem pode ser complicada. Sua sintaxe é a seguinte:
public static string junção (delimitador Charsequence, iterable Extende Charsequence> Elements) where:
delimiter: o separador para colocar um elemento na saída da saída
public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)delimiter: o separador para colocar um elemento na saída da saída
juntou -se
para participar de uma lista de strings usando string.join (): list
colecionors.join () para elementos não cortores
public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)
para coleções de elementos não string, você pode aproveitar o método de colecionadores.Joining () em conjunto com o stream API:
stringJoiner para mais controle
Listpeople = Arrays.asList( new Person("John", "Smith"), new Person("Anna", "Martinez"), new Person("Paul", "Watson") ); String joinedFirstNames = people.stream() .map(Person::getFirstName) .collect(Collectors.joining(", ")); // "John, Anna, Paul"
classe pública StringJoiner { StringJoiner (delimitador Charsequence) }
Exemplo com stringJoiner
public class StringJoiner { StringJoiner(CharSequence delimiter) }
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3