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'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"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"Se esegui il file:
corde di rubino.RbOtterrai un output simile a quello mostrato di seguito:
Primo secondo terzo quartoL'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"Esegui il programma:
corde di rubino.RbL'output è come mostrato di seguito:
PrimoStringhe 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 nomeConcatenazione 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"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"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"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"Esempio 5
Se provi ad aggiungere una stringa a un numero, otterrai un errore.
Per esempio:
mette "età:" + 10L'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_sMetodo 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"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"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"Produzione:
Nome: John DoeUsando 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.