Ruby | Conceptos básicos de cuerdas

En Ruby, una string es una secuencia de uno o más caracteres. Puede consistir en números, letras o símbolos. Aquí las strings son los objetos y, aparte de otros lenguajes, las strings son mutables , es decir, las strings se pueden cambiar en lugar de crear nuevas strings. El objeto de String contiene y manipula una secuencia arbitraria de bytes que comúnmente representa una secuencia de caracteres.

Creación de strings: para crear la string, simplemente coloque la secuencia de caracteres entre comillas dobles o simples. Además, el usuario puede almacenar la string en alguna variable. En Ruby, no es necesario especificar el tipo de datos de la variable.

Ejemplo:

# Ruby program to demonstrate 
# the creation of strings
  
# using single quotes
puts 'Ruby String using single quotes'
  
# using double quotes
puts "Ruby String using double quotes"
  
# storing string into variables
str1 = "GFG"
str2 = 'Geeks'
  
# displaying string
puts str1
puts str2

Producción:

Ruby String using single quotes
Ruby String using double quotes
GFG
Geeks

Nota: La única diferencia entre el uso de comillas simples y dobles es que las comillas dobles interpolarán las variables, pero las comillas simples no pueden interpolar.

Ejemplo:

# Ruby program to demonstrate the difference
# while using single and double quotes to 
# create strings
  
# storing string into variables
str1 = "GFG"
str2 = 'Geeks'
  
# using single quotes
puts 'Cannot Interpolate str1: #{str1}'
  
# using double quotes
puts "Interpolating str2: #{str2}"

Producción:

Cannot Interpolate str1: #{str1}
Interpolating str2: Geeks

Las strings son objetos: como sabes, Ruby es un lenguaje orientado a objetos, por lo que las strings en Ruby son objetos. Básicamente, un objeto es una combinación de datos y métodos que mejoran la propiedad de comunicación.

Ejemplo:

# Ruby program to illustrate that 
# string are objects in Ruby
  
#!/usr/bin/ruby
  
# using double quotes
str = "GeeksforGeeks"
  
puts str
  
# using new method to create string
# object and assigning value to it
str2 = String.new "GeeksforGeeks"
  
puts str2

Producción:

GeeksforGeeks
GeeksforGeeks

Acceder a los elementos de la string: el usuario puede acceder a los elementos de la string utilizando los corchetes [] . Entre corchetes [], el usuario puede pasar strings, rangos o índices.

Sintaxis:

name_of_string_variable[arguments]

Ejemplo:

# Ruby program to illustrate the
# accessing of string
  
#!/usr/bin/ruby
  
# storing string in variable
str = "GeeksforGeeks Sudo Placements"
  
# accessing the specified substring
puts str["Geeks"]
puts str['for']
  
# passing index as an argument which returns 
# the  specified character 
puts str[3]
  
# passing the negative index as an argument which 
# returns the specified character from the
# last of the string 
puts str[-3]
  
# passing Two arguments which are separated 
# by a comma that returns characters starting
# from the 1st index and the 2nd index is the
# number of characters
puts str[14, 10]
  
# using range operators in passed arguments
puts str[14 .. 17]

Producción:

Geeks
for
k
n
Sudo Place
Sudo

Creación de strings de varias líneas: en Ruby, un usuario puede crear strings de varias líneas fácilmente, mientras que en otros lenguajes de programación, la creación de strings de varias líneas requiere mucho esfuerzo. Hay tres formas de crear strings de varias líneas en Ruby de la siguiente manera:

  1. Uso de comillas dobles («») Es la forma más sencilla de crear strings de varias líneas simplemente colocando la string entre comillas. Entre comillas dobles, el usuario puede agregar el carácter de nueva línea y así sucesivamente.
  2. Uso de (%/ /) Para crear la string multilínea, simplemente coloque la string entre %/ y /.
  3. Usando (<< STRING STRING) Para crear la string multilínea simplemente coloque la string entre << STRING y STRING. Aquí STRING debe estar en mayúsculas.

Ejemplo:

# Ruby program to illustrate the
# multiline strings
  
#!/usr/bin/ruby
  
# Using Double Quotes
puts "In Ruby, a user can create the multiline
      strings easily where in other programming 
      languages creating multiline strings 
      requires a lot of efforts"
        
puts ""
        
# Using %/ /
puts %/ In Ruby, a user can create the multiline
      strings easily where into other programming 
      languages creating multiline strings 
      requires a lot of efforts/
        
puts ""
        
# Using <<STRING STRING
puts <<STRING
  
In Ruby, a user can create the multiline
strings easily where into other programming 
languages creating multiline strings 
requires a lot of efforts 
STRING

Producción:

In Ruby, a user can create the multiline
      strings easily where in other programming 
      languages creating multiline strings 
      requires a lot of efforts

 In Ruby, a user can create the multiline
      strings easily where into other programming 
      languages creating multiline strings 
      requires a lot of efforts


In Ruby, a user can create the multiline
strings easily where into other programming 
languages creating multiline strings 
requires a lot of efforts 

Replicación de strings: a veces, un usuario puede necesitar repetir algún tipo de string varias veces. Entonces, para hacer la replicación de una string en Ruby, use el operador (*). Este operador está precedido por la string a replicar y seguido por el número de veces que se van a realizar réplicas.

Sintaxis:

string_variable_or_string * number_of_times

Ejemplo:

# Ruby program to illustrate the
# replication of strings
  
#!/usr/bin/ruby
  
# string to be replicate
str = "GeeksForGeeks\n"
  
# using * operator
puts str * 7

Producción:

GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *