Lunghezza della corda Ruby

Lunghezza della corda Ruby

Le stringhe sono una matrice di caratteri chiusi in singoli o doppi cittadini. Le stringhe sono elementi fondamentali nella programmazione perché ci consentono di accettare o visualizzare informazioni da e verso i programmi.

Una lunghezza della stringa si riferisce al numero di caratteri in una stringa letterale. I caratteri della stringa validi possono includere caratteri e simboli alfanumerici.

In questa breve guida, discuteremo di come utilizzare vari metodi per ottenere la lunghezza di una stringa.

Metodo 1 - Metodo di lunghezza

Il modo più semplice per ottenere la lunghezza di una stringa è utilizzare il metodo di lunghezza integrato di Ruby. Restituisce la lunghezza dei caratteri nella stringa specificata.

"Ciao".lunghezza
=> 5

Il metodo restituirà i caratteri nella stringa, inclusi i caratteri di spazi bianchi.

"Ciao \ t \ r".lunghezza
=> 7

Metodo 2 - Metodo delle dimensioni

Ruby ha anche il metodo di dimensioni, che restituirà il numero di caratteri nella stringa passata.

"Ciao".misurare
=> 5

Simile al metodo di lunghezza, include anche tutti i caratteri di spazi bianchi validi.

"Ciao \ t \ r".misurare
=> 7

Controlla se una stringa è vuota

Usando i metodi Ruby integrati discussi sopra, possiamo verificare se una stringa è vuota. Se la lunghezza è uguale a 0, la stringa è vuota; Altrimenti, la stringa non è vuota.

string = ""
def is_empty (str)
Se str.dimensione == 0
restituire vero
altro
restituire false
FINE
FINE
put (is_empty (string))

Possiamo passare qualsiasi stringa alla funzione e valuterà se la stringa è vuota o no.

L'output di esempio dal codice sopra è sotto:

$ Ruby Strings.Rb
VERO

Possiamo anche usare il metodo vuoto per verificare se una stringa è vuota come segue:

string = ""
mette la corda.vuoto?

Convertire la stringa in una matrice di caratteri

Puoi anche convertire una stringa in una matrice di parole.

Per convertire una stringa in un array, utilizzare il metodo diviso.

string = "h e l l o w o r l d"
new_array = string.diviso
mette New_array

Rompi una stringa in singoli caratteri

Nell'esempio sopra, il metodo diviso creerà una matrice di parole separate da uno spazio. Tuttavia, possiamo creare una serie di singoli caratteri.

Lo facciamo iterando su ogni elemento della stringa e aggiungendolo a un array.

string = "ciao"
array = []
corda.ogni_char | ch | vettore.push (ch)
mette l'array

Il codice sopra restituirà tutti i caratteri nella stringa come array.

Conclusione

In questa guida, abbiamo discusso di come lavorare con le stringhe e prendere la lunghezza di una stringa.