Cuerda Scala

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);


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

Deja una respuesta

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