Concatenazione della stringa di rubino

Concatenazione della stringa di rubino

Concatenazione della stringa di rubino

Le stringhe sono una serie di uno o più caratteri e simboli alfanumerici. È quasi una garanzia che userai stringhe nei tuoi programmi. Ti consentono di accettare l'input dagli utenti e visualizzare le informazioni agli utenti.

Questo tutorial ti aiuterà a capire come creare stringhe, stringhe di stampa e concatenazione delle stringhe.

Come creare una stringa di rubino

In Ruby, creiamo una stringa racchiudendo i caratteri in singoli o doppi cittadini. I seguenti esempi mostrano stringhe di rubino valide.

'Sono una stringa'
"Sono stringa"

A Ruby non importa quale metodo usi per creare una stringa purché tu sia coerente. Quindi se apri con una singola citazione, termina con una singola citazione.

Come stampare una stringa

Esistono due modi per visualizzare una stringa all'utente. Il primo metodo è stampato.

Stampa "Ciao, sono una stringa"
Ciao, sono una stringa

Il metodo di stampa non aggiunge una nuova riga durante la stampa delle stringhe. Tutti i valori di stringa sono aggiunti a una singola riga. Per illustrare questo, creare un file e aggiungere dichiarazioni di stampa:

Stampa "Prima"
Stampa "Secondo"
Stampa "Terzo"
Stampa "quarto"

Se esegui il file:

corde di rubino.Rb

Otterrai un output simile a quello mostrato di seguito:

Primo secondo terzo quarto

L'altra opzione per visualizzare le stringhe è il metodo put. Il metodo Puts aggiungerà una nuova riga dopo una stringa, come mostrato di seguito.

mette "prima"
Mette "Second"
mette "terzo"
mette "quarto"

Esegui il programma:

corde di rubino.Rb

L'output è come mostrato di seguito:

Primo
Secondo
Terzo
Il quarto

Stringhe variabili

È possibile archiviare le stringhe come variabile per un uso successivo. Crea un nome variabile e passa il valore come stringa.

name = "John Doe"

Una volta definita e inizializza la variabile, puoi usarla facendo riferimento al suo nome.

mette il nome
=> John Doe

Concatenazione delle stringhe

La concatenazione delle stringhe si riferisce al processo di combinazione di più stringhe in un'entità a stringa singola.

Impariamo come combinare le corde in Ruby.

Metodo 1 - Usando (+) Operatore

Il modo più semplice per combinare le stringhe in Ruby è utilizzare l'operatore di concatenazione. L'operatore aggiungerà le stringhe passate consecutivamente:

NOTA: In caso di numeri interi e galleggianti, l'operatore + viene definito operatore aggiuntivo.

Esempio 1

"John" + "Doe"
=> "Johndoe"

L'operatore di concatenazione aggiungerà la prima stringa alla successiva. Noterai che la nuova stringa non contiene uno spazio.

Esempio 2

Se vuoi aggiungere uno spazio, puoi aggiungere manualmente come:

"John" + "" + "Doe"
=> "John Doe"

Esempio 3

Nella maggior parte dei casi, dovrai concatenare stringhe con variabili. Per fare ciò, puoi passare il nome della variabile come:

first_name = "John"
full_name = first_name + "doe"
=> "John Doe"

Esempio 4

La concatenazione della stringa crea una nuova stringa che è possibile salvare in una variabile per un uso successivo.

Per esempio:

full_name = "John" + "doe"
mette full_name

Esempio 5

Se provi ad aggiungere una stringa a un numero, otterrai un errore.

Per esempio:

mette "età:" + 10
'+': nessuna conversione implicita dell'intero in stringa (tyleeerror)

L'errore sopra indica che Ruby può solo concatenare una stringa su un'altra stringa. Pertanto, non è consentita la concatensione di una stringa a un numero intero.

Per risolverlo, possiamo usare il metodo TO_S. Converte il valore passato in una stringa.

Per esempio:

mette "età:" + 10.to_s
=> Età: 10

Metodo 2 - #concat

Ruby ha un metodo integrato per concaterare le corde. Il metodo Concat prenderà due stringhe e restituirà una nuova stringa.

Esempio 1

Considera il seguente programma di esempio:

first_name = "John"
last_name = "doe"
mette First_name.Concat ("", last_name)

Il metodo Concat prenderà unire le stringhe passate.

Esempio 2

Puoi anche usare il << method, which is an alias of the concat method.

first_name = "John"
last_name = "doe"
mette First_name << " " << last_name

Interpolazione delle stringhe

Se si desidera concatenare una variabile in una stringa, è necessario convertire la variabile in una stringa.

In questo modo può portare a problemi di leggibilità ed errori.

Per risolvere questo problema, possiamo usare l'interpolazione della stringa per iniettare una variabile in una stringa.

In Ruby, utilizziamo la notazione # per iniettare una variabile in una stringa.

Esempio 1

L'esempio seguente inietterà la variabile di età nella stringa:

name = "John Doe"
età = 10
mette "Nome: #name \ nage: #age"

Produzione:

Nome: John Doe
Età: 10

Usando l'interpolazione della stringa, Ruby convertirà i valori in una stringa invece di chiamare manualmente il metodo TO_S sulla variabile.

Conclusione

Questa guida ha illustrato come lavorare con le corde in Ruby. Hai anche imparato vari metodi per combinare stringhe e iniettare variabili in una stringa senza usare il metodo TO_S.

Grazie per aver letto e fino al prossimo, abbi cura di te.