strjoin

Junta as partes de um cell array de textos em um só texto, com um delimitador.

Categoria: Language Fundamentals > Data Types

Sintaxe

s = strjoin(C)

Junta os elementos de C separados por um espaço.

s = strjoin(C, delimiter)

Usa delimiter entre os elementos.

Descrição

strjoin é o inverso de strsplit: monta uma lista separada por vírgulas, um caminho ou um texto de várias linhas a partir de um cell array. Uma célula com um elemento devolve esse elemento, e uma célula vazia devolve um texto vazio.

Todos os elementos devem ser texto, então converta os números antes, por exemplo com strjoin(string(v), ', ') ou strjoin(cellfun(@num2str, num2cell(v), 'UniformOutput', false), ', ').

Argumentos de entrada

C
Cell array de vetores de caracteres (ou array de strings).
delimiter
Texto colocado entre os elementos, padrão ' '. Sequências de escape como '\n' e '\t' são interpretadas.

Argumentos de saída

s
Um texto com todas as partes unidas: vetor de caracteres, ou string se a entrada for um array de strings.

Exemplo

Delimitadores diferentes

strjoin({'a','b','c'}, ', ')
strjoin({'x','y'})
strjoin(string([1 2 3]), '+')
Saída
ans = 'a, b, c'
ans = 'x y'
ans = "1+2+3"

Veja também

strsplit join strcat newline sprintf