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:
- 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.
- Uso de (%/ /) Para crear la string multilínea, simplemente coloque la string entre %/ y /.
- 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