Las strings en Julia son un conjunto de caracteres o un solo carácter encerrado entre comillas dobles (» «). Es una secuencia finita de caracteres. Julia permite extraer elementos de una string para formar múltiples substrings con el uso de corchetes ([ ]).
Crear una string
Las strings en Julia se pueden crear usando comillas dobles y triples.
# Julia Program for # Creation of String # Creating a String # with double Quotes String1 = "Welcome to the Geeks World" println("String with the use of Double Quotes: ") println(String1) # Creating a String # with triple Quotes String1 = """I'm a Geek and I live in a world of Geeks""" println("\nString with the use of Triple Quotes: ") println(String1) # Creating String with triple # Quotes allows multiple lines String1 ="""Geeks For Life""" println("\nCreating a multiline String: ") println(String1)
Producción:
Acceso a caracteres en strings
Julia permite extraer caracteres accediendo a un String con el uso de Indexación. Para extraer un carácter, simplemente pase el valor del índice o un rango de valores entre corchetes ([]). Al acceder a un índice fuera del rango, se producirá un BoundsError. Solo se permite pasar enteros como índice, flotante u otros tipos también causarán un BoundsError.
# Julia Program to Access # characters of String String1 = "GeeksForGeeks" println("Initial String: ") println(String1) # Printing First character println("\nFirst character of String is: ") println(String1[1]) # Printing Last character println("\nLast character of String is: ") println(String1[end])
Producción:
Rebanado de cuerdas
El corte de una string se realiza para acceder a un rango de caracteres en una string. Se realiza pasando un rango de valores de índice con el uso de un operador de división (dos puntos) entre corchetes ([]).
# Julia Program to Access # characters of String String1 = "GeeksForGeeks" println("Initial String: ") println(String1) # Printing 1st to 5th character println("\nSlicing characters from 1-5: ") println(String1[1:5]) # Printing characters between # 4th and 3rd last character println("\nSlicing characters between ", "4th and 3rd last character: ") println(String1[4:end-2])
Concatenación de strings
La concatenación de strings es el proceso de agregar dos o más strings para formar una sola string. La concatenación de strings en Julia se puede hacer de una manera muy simple usando string(str1, str2, ...)
la función.
# Julia Program to concatenate # two or more strings # Declaring String 1 String1 = "Geeks" println("String1: ") println(String1) # Declaring String 2 String2 = "for" println("\nString2: ") println(String2) # Declaring String 3 String3 = "Geeks" println("\nString3: ") println(String3) # String concatenation function String4 = string(String1, String2, String3) # Final String after concatenation println("\nFinal String:") println(String4)
Producción:
Interpolación de strings
La interpolación de strings es el proceso de sustitución de valores variables o expresiones en una string. Es un proceso de combinación de strings pero sin utilizar el método de concatenación. La interpolación es básicamente el proceso de ejecutar lo que sea ejecutable en una string. En Julia, se usa un signo de dólar ($) para insertar el valor de una variable en la string.
# Julia Program to for # Interpolation of Strings # Declaring a string str1 = "Geek" # Declaring a Number score = 47 # Interpolation of String String = "Hello $str1, your score is $score" # Printing Final String println(String)
Producción:
Métodos de string
Métodos | Descripción |
---|---|
* – operador | Concatena diferentes strings y/o caracteres en una sola string |
^ – operador | Repite la string especificada con el número especificado de veces |
ascii() | Convierte una string especificada a tipo String y también verifica la presencia de datos ASCII |
morder() | Elimina una sola línea nueva final de una string |
cortar() | Elimina el último carácter de la string especificada |
cmp() | Comprueba si las dos strings especificadas tienen la misma longitud y el carácter en cada índice es el mismo en ambas strings |
cada partido() | Se utiliza para buscar todas las coincidencias de la expresión regular dada r en la string especificada y luego devuelve un iterador sobre las coincidencias. |
termina con() | Devuelve verdadero si la string especificada termina con el valor de sufijo especificado; de lo contrario, devuelve falso |
encontrarprimero() | Devuelve la última aparición del patrón especificado en la string especificada |
buscarúltimo() | Devuelve la primera aparición del patrón especificado en la string especificada |
buscar siguiente() | Devuelve la siguiente aparición del patrón especificado en la string especificada a partir de la posición especificada |
buscarprev() | Devuelve la aparición anterior del patrón especificado en la string especificada a partir de la posición especificada |
primero() | Devuelve una string que consta de los primeros n caracteres de la string especificada |
es válida() | Devuelve verdadero si el valor especificado es válido para su tipo; de lo contrario, devuelve falso |
unirse() | Une una array de strings en una sola string |
ultimo() | Devuelve una string que consta de los últimos n caracteres de la string especificada |
longitud() | Devuelve la longitud de la string especificada con la posición inicial y final deseada |
minúsculas() | Devuelve una string con todos los caracteres convertidos a minúsculas |
minúsculas primero() | Devuelve una string con el primer carácter convertido a minúsculas |
lstrip() | Se utiliza para eliminar los caracteres principales de la string de caracteres especificada. |
juego() | Devuelve un objeto RegexMatch que contiene la coincidencia o nada si la coincidencia falla. |
repetir() | Devuelve una string que es la repetición de la string especificada con un número específico de veces |
reemplazar() | Reemplaza una palabra o carácter con la string o carácter especificado |
reverso() | Devuelve el reverso de la string especificada |
rsplit() | Funciona exactamente como el método split() pero comenzando desde el final de la string |
rstrip() | Se utiliza para eliminar los caracteres finales de la string de caracteres especificada. |
tamaño de() | Devuelve el tamaño de la string especificada |
separar() | Divide una string especificada en una array de substrings en las apariciones de los delimitadores especificados |
comienza con() | Devuelve verdadero si la string especificada comienza con el prefijo especificado; de lo contrario, devuelve falso |
cuerda() | Convierte un entero especificado en una string en la base dada |
banda() | Se utiliza para eliminar los caracteres iniciales y finales de la string especificada str |
Substring() | Devuelve una parte de la string principal especificada |
mayúsculas() | Devuelve una string con todos los caracteres convertidos a mayúsculas |
mayúsculas primero() | Devuelve una string con el primer carácter convertido a mayúsculas |