Longitud de cuerda rubí

Longitud de cuerda rubí

Las cadenas son una variedad de caracteres encerrados en cotizaciones individuales o dobles. Las cadenas son bloques de construcción fundamentales en la programación porque nos permiten aceptar o mostrar información hacia y desde los programas.

Una longitud de cadena se refiere al número de caracteres en una cadena literal. Los caracteres de cadena válidos pueden incluir caracteres alfanuméricos y símbolos.

En esta breve guía, discutiremos cómo usar varios métodos para obtener la longitud de una cadena.

Método 1 - Método de longitud

La forma más sencilla de obtener la longitud de una cadena es usar el método de longitud incorporada de Ruby. Devuelve la longitud de los caracteres en la cadena especificada.

"Hola".longitud
=> 5

El método devolverá los caracteres en la cadena, incluidos los caracteres en blanco.

"Hola \ t \ r".longitud
=> 7

Método 2 - Método de tamaño

Ruby también tiene el método de tamaño, que devolverá el número de caracteres en la cadena pasada.

"Hola".tamaño
=> 5

Similar al método de longitud, también incluye todos los caracteres de espacio en blanco válidos.

"Hola \ t \ r".tamaño
=> 7

Verifique si una cadena está vacía

Usando los métodos de ruby ​​incorporados discutidos anteriormente, podemos verificar si una cadena está vacía. Si la longitud es igual a 0, entonces la cadena está vacía; De lo contrario, la cadena no está vacía.

String = ""
def is_empty (str)
Si str.tamaño == 0
Devolver verdadero
demás
falso retorno
fin
fin
Puts (is_empty (string))

Podemos pasar cualquier cadena a la función, y evaluará si la cadena está vacía o no.

La salida de ejemplo del código anterior está a continuación:

$ Ruby Strings.RB
verdadero

También podemos usar el método vacío para verificar si una cadena está vacía de la siguiente manera:

String = ""
Ponga cadena.vacío?

Convertir la cadena en una matriz de caracteres

También puede convertir una cadena en una matriz de palabras.

Para convertir una cadena en una matriz, use el método dividido.

cadena = "H e l l o w o r l d"
new_array = cadena.dividir
Pone New_Array

Dividir una cuerda en caracteres individuales

En el ejemplo anterior, el método dividido creará una matriz de palabras separadas por un espacio. Sin embargo, podemos crear una variedad de caracteres individuales.

Hacemos esto iterando sobre cada elemento de la cadena y lo agregamos a una matriz.

String = "Hola"
matriz = []
cadena.cada_char | ch | formación.Push (CH)
Puns Array

El código anterior devolverá todos los caracteres en la cadena como una matriz.

Conclusión

En esta guía, discutimos cómo trabajar con cuerdas y obtener la longitud de una cadena.