Una string es una secuencia de caracteres. En Scala, los objetos de String son inmutables, lo que significa una constante y no se pueden cambiar una vez creados.
Crear una string en Scala
Hay dos formas de crear una string en Scala:
- Aquí, cuando el compilador se encuentra con un literal de string y crea un objeto de string str.
Sintaxis:
var str = "Hello! GFG" or val str = "Hello! GFG"
- Aquí, se especifica un tipo de string antes de cumplir con el literal de string.
Sintaxis:
var str: String = "Hello! GFG" or val str: String = "Hello! GFG"
Nota: Si necesita agregar a la string original, use la clase StringBuilder .
Ejemplo:
Scala
// Scala program to illustrate how to // create a string object Main { // str1 and str2 are two different strings var str1 = "Hello! GFG" val str2: String = "GeeksforGeeks" def main(args: Array[String]) { // Display both strings println(str1); println(str2); } }
Producción:
Hello! GFG GeeksforGeeks
Obtener la longitud de la string
Un método de acceso son aquellos métodos que se utilizan para encontrar la información sobre el objeto. Entonces, un método length() es el método de acceso en Scala, que se usa para encontrar la longitud de la string dada. O, en otras palabras, el método length() devuelve la cantidad de caracteres que están presentes en el objeto de string.
Sintaxis:
var len1 = str1.length();
Ejemplo:
Scala
// Scala program to illustrate how to // get the length of the given string object Main { // str1 and str2 are two strings var str1 = "Hello! GFG" var str2: String = "GeeksforGeeks" // Main function def main(args: Array[String]) { // Get the length of str1 and str2 strings // using length() function var LEN1 = str1.length(); var LEN2 = str2.length(); // Display both strings with their length println("String 1:" + str1 + ", Length :" + LEN1); println("String 2:" + str2 + ", Length :" + LEN2); } }
Producción:
String 1:Hello! GFG, Length :10 String 2:GeeksforGeeks, Length :13
Concatenar strings en Scala
cuando se crea una nueva string agregando dos strings, se conoce como concatenación de strings. Scala proporciona el método concat() para concatenar dos strings, este método devuelve una nueva string que se crea usando dos strings. También puede usar el operador ‘+’ para concatenar dos strings.
Sintaxis:
str1.concat(str2);
o
Sintaxis:
"welcome" + "GFG"
Ejemplo:
Scala
// Scala program to illustrate how to // concatenate strings object Main { // str1 and str2 are two strings var str1 = "Welcome! GeeksforGeeks " var str2 = " to Portal" // Main function def main(args: Array[String]) { // concatenate str1 and str2 strings // using concat() function var Newstr = str1.concat(str2); // Display strings println("String 1:" +str1); println("String 2:" +str2); println("New String :" +Newstr); // Concatenate strings using '+' operator println("This is the tutorial" + " of Scala language" + " on GFG portal"); } }
Producción:
String 1:Welcome! GeeksforGeeks String 2: to Portal New String :Welcome! GeeksforGeeks to Portal This is the tutorial of Scala language on GFG portal
Creando string de formato
Cuando necesite un número de formato o valores en su string, utilizará los métodos printf() o format() . Además de estos métodos, la clase String también proporciona métodos denominados método format(), este método devuelve un objeto String en lugar del objeto PrintStream.
Ejemplo:
Scala
// Scala program to illustrate how to // Creating format string object Main { // two strings var A_name = "Ankita " var Ar_name = "Scala|Strings" var total = 130 // Main function def main(args: Array[String]) { // using format() function println("%s, %s, %d".format(A_name, Ar_name, total)); } }
Producción:
Ankita , Scala|Strings, 130
Algunas funciones de string importantes
Función | Descripción |
---|---|
char charAt(índice int) | Esta función devuelve el carácter en el índice dado. |
String de reemplazo (char ch1, char ch2) | Esta función devuelve una nueva string en la que el elemento de ch1 se reemplaza por ch2. |
String [] división (registro de string) | Esta función divide la string en torno a las coincidencias de la expresión regular dada. |
String substring (int i) | Esta función devuelve una nueva string que es una substring de la string dada. |
Recorte de string() | Esta función devuelve una copia de la string, con los espacios en blanco iniciales y finales eliminados. |
booleano comienza con (prefijo de string) | Esta función se usa para verificar si la string dada comienza con el prefijo especificado o no. |
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