Strings são uma sequência de símbolos alfanuméricos e especiais. Eles são um bloco de construção crucial em todas as linguagens de programação.
Matrizes, por outro lado, são uma coleção de elementos ordenados e indexados. Elementos em uma matriz podem ser de qualquer tipo de objeto, como hash, números inteiros, cordas, símbolos e mais.
Como o nome sugere, uma variedade de cordas é uma matriz composta de objetos de string e nenhum outro tipo.
Neste guia, aprenderemos a trabalhar com matrizes de cordas e aplicar vários métodos, como ingressar para combinar os elementos da coleção.
Como criar uma variedade de cordas
Se você deseja criar uma variedade de strings, pode usar vários métodos. O mais aparente é o método de criação de matriz padrão, que é:
arr_str = ["python", "ruby", "php", "c#", "go", "javascript"]O método acima criará uma variedade de cordas separadas por vírgulas.
Usando a porcentagem de string
Uma maneira melhor de criar uma variedade de strings é usar a notação percentual de string. Abaixo está um exemplo:
arr_str = %w python ruby php c# go javascriptA sintaxe acima usa a notação percentual (%w) seguida pelos itens a serem adicionados à matriz separada pelo espaço em branco.
Ruby levará todos os elementos e os converterá em uma matriz.
imprimir ar_strEm vez de usar um par de aparelhos encaracolados, você pode usar outros pares correspondentes, como:
Exemplos:
parênteses = %w (python ruby php c# go javaScript)Se você tem um string contendo espaço em branco ou um personagem especial, pode usar os personagens Ruby Escape para ignorá -lo.
Como ingressar em uma variedade de cordas
Você pode ingressar nos elementos em uma string de matriz usando o método de junção. O método aceita dois parâmetros: uma matriz e um separador.
my_array = %w python ruby php c# go javascriptNo exemplo acima, juntamos os elementos da matriz e os separamos com um semicolon.
O valor resultante:
Python; ruby; php; c#; go; javascriptVamos dar um exemplo de matriz que contém consultas SQL válidas. Usando o método de junção, você pode criar uma consulta combinada como:
SQL_QUERIES = [O exemplo acima separará as consultas com um semicolon, tornando -lhes uma consulta SQL combinada válida.
Selecione * de tabela_name; selecione coluna da tabela; selecione * da tabela onde o nome = 'James';Se você não especificar um delimitador para o método de junção, o método retornará os caracteres para todas as cordas da matriz.
Langs = %w python ruby php c# go javascriptSaída:
Pythonrubyphpc#gojavascriptO exemplo acima é semelhante ao uso do método de injeção como:
Langs = %w python ruby php c# go javascriptFechamento
Este guia discutiu como trabalhar com uma variedade de cordas e combiná -las para criar uma variedade de cordas unidas.