Ruby unisciti a una serie di stringhe

Ruby unisciti a una serie di stringhe

Le stringhe sono una sequenza di simboli alfanumerici e speciali. Sono un elemento cruciale in tutti i linguaggi di programmazione.

Gli array, d'altra parte, sono una raccolta di elementi ordinati e indicizzati. Gli elementi in un array possono essere di qualsiasi tipo di oggetto, come hash, numeri interi, stringhe, simboli e altro ancora.

Come suggerisce il nome, un array di stringhe è un array composto da oggetti di stringa e nessun altro tipo.

In questa guida, impareremo come lavorare con matrici di stringhe e applicare vari metodi come unire per combinare gli elementi della collezione.

Come creare una serie di stringhe

Se si desidera creare una serie di stringhe, puoi usare vari metodi. Il più evidente è il metodo di creazione dell'array predefinito, che è:

arr_str = ["python", "ruby", "php", "c#", "go", "javascript"]

Il metodo sopra creerà una matrice di stringhe separate da virgole.

Utilizzando la stringa percentuale

Un modo migliore per creare una matrice di stringhe è utilizzare la notazione della stringa percentuale. Di seguito è riportato un esempio:

arr_str = %w Python Ruby php c# go javascript

La sintassi di cui sopra utilizza la notazione percentuale (%W) seguita dagli articoli da aggiungere all'array separato da spazi bianchi.

Ruby prenderà tutti gli elementi e li convertirà in un array.

Stampa arr_str
["Python", "Ruby", "Php", "C#", "Go", "JavaScript"]

Invece di usare una coppia di parentesi graffe ricci, è possibile utilizzare altre coppie corrispondenti come:

  1. Parentesi - %w ()
  2. Parentesi quadre - %w []
  3. Parentesi angolate - %w
  4. Punti esclamativi - %w!!
  5. Cancelletto - %W ##
  6. A simbolo - %w @@

Esempi:

parentesis = %W (Python Ruby PHP C# Go JavaScript)
Square = %W [Python Ruby Php C# Go JavaScript]
angolato = %w
esclamazione = %w!Python Ruby PHP C# Go JavaScript!
sterlina = %w# python ruby ​​php c \# go javascript#
AT = %W@Python Ruby PHP C# Go JavaScript@

Se hai una stringa contenente spazi bianchi o un carattere speciale, puoi usare i caratteri di Ruby Escape per ignorarlo.

Come unirti a una serie di stringhe

È possibile unire gli elementi in una stringa di array usando il metodo. Il metodo accetta due parametri: un array e un separatore.

my_array = %w Python Ruby php c# go javascript
mette my_array.giuntura(";")

Nell'esempio sopra, ci uniamo agli elementi nell'array e li separamo con un punto e virgola.

Il valore risultante:

Python; Ruby; Php; C#; GO; JavaScript

Facciamo un array di esempio che contiene query SQL valide. Utilizzando il metodo di join, è possibile creare una query combinata come:

sql_queries = [
"Seleziona * da table_name",
"Seleziona la colonna dalla tabella",
"Seleziona * dalla tabella dove Name = 'James'",
""
"
Combined_query = sql_queries.giuntura(";")
PUTTI COMBIED_QUERY

L'esempio sopra separa le query con un punto e virgola, rendendole una valida query SQL combinata.

Seleziona * da table_name; seleziona la colonna dalla tabella; selezionare * dalla tabella dove name = 'James';

Se non si specifica un delimitatore per il metodo di join, il metodo restituirà i caratteri per tutte le stringhe nell'array.

Langs = %W Python Ruby PHP C# Go JavaScript
combinate_query = langs.giuntura
PUTTI COMBIED_QUERY

Produzione:

PythonRubyPhPC#gojavascript

L'esempio sopra è simile all'utilizzo del metodo di iniezione come:

Langs = %W Python Ruby PHP C# Go JavaScript
combinate_query = langs.Riduci (:+)
PUTTI COMBIED_QUERY

Chiusura

Questa guida ha discusso di come lavorare con una serie di stringhe e combinarle per creare una serie di stringhe.