Scala – Métodos de strings con ejemplos

En Scala, como en Java, 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. En el resto de esta sección, analizamos los métodos importantes de la clase java.lang.String.

  1. char charAt(índice int): Este método se utiliza para devolver el carácter en el índice dado. 

Ejemplo: 

Scala

// Scala program of charAt() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String]){
         
        // Getting a character at the given index
        // Using charAt() methods
        val result = "GeeksforGeeks".charAt(3)
        println("Result : " + result)
    }
}
  1. Producción:
Result : k
  1. int compareTo(Object o): este método se utiliza para comparar una string con otro objeto.

 Ejemplo: 

Scala

// Scala program of compareTo() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String]){
         
        // Compare two strings
        // Using compateTo() methods
        val val1 = "Hello"
        val val2 = "GeeksforGeeks"
        val result = val1.compareTo(val2)
        println("Result : " + result)
    }
}
  1. Producción:
Result : 1
  1. int compareTo(String anotherString): Este método se utiliza para comparar lexicográficamente dos strings. Si dos strings coinciden, devuelve 0; de lo contrario, devuelve la diferencia entre las dos. 

Ejemplo: 

Scala

// Scala program of compareTo() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String]){
         
        // Compare two strings
        // Using compateTo() methods
        val result = "Geeks".compareTo("Geeks")
        println("Result : " + result)
    }
}
  1. Producción:
Result : 0
  1. int compareToIgnoreCase(String str): este método se utiliza para comparar lexicográficamente dos strings. Ignorando las diferencias entre mayúsculas y minúsculas. 

Ejemplo: 

Scala

// Scala program of compareToIgnoreCase() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using compareToIgnoreCase() methods
        val result = "Geeks".compareToIgnoreCase("geeks")
        println("Result : " + result)
    }
}
  1. Producción:
Result : 0
  1. String concat (String str): este método se utiliza para la concatenación de las dos strings. Unió dos cuerdas y formó una sola cuerda.

Ejemplo: 

Scala

// Scala program of concat() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String]){
         
        // Concatenate two strings
        // Using concat() methods
        val result = "Geeks".concat("forGeeks")
        println("Result : " + result)
    }
}
  1. Producción:
Result : GeeksforGeeks
  1. Boolean contentEquals(StringBuffer sb): este método se utiliza para comparar una string con el contenido de StringBuffer. Si son iguales, devuelve verdadero, de lo contrario, devolverá falso.

 Ejemplo: 

Scala

// Scala program of contentEquals() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using contentEquals() methods
        val a = new StringBuffer("Geeks")
        val result = "Geeks".contentEquals(a)
        println("Result : " + result)
    }
}
  1. Producción:
Result : true
  1. Booleano termina con (sufijo de string): este método se usa para devolver verdadero si la string termina con el sufijo especificado. De lo contrario, devuelve falso.

 Ejemplo: 

Scala

// Scala program of endsWith() method  
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using endsWith() methods
        val result = "Geeks".endsWith("s")
        println("Result : " + result)
    }
}
  1. Producción:
Result : true
  1. Boolean equals(Object anObject): este método se utiliza para devolver verdadero si la string y el objeto son iguales. De lo contrario, devuelve falso. 

Ejemplo: 

Scala

// Scala program of equals() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using equals() methods
        val result = "Geeks".equals("Geeks")
        println("Result : " + result)
    }
}
  1. Producción:
Result : true
  1. Boolean equalsIgnoreCase(String anotherString): este método funciona como equals() pero ignora las diferencias entre mayúsculas y minúsculas.

 Ejemplo: 

Scala

// Scala program of equalsIgnoreCase() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using equalsIgnoreCase() methods
        val result = "Geeks".equalsIgnoreCase("gEeks")
        println("Result : " + result)
    }
}
  1. Producción:
Result : true
  1. byte getBytes(): este método ayuda a codificar una string en una secuencia de bytes y también ayuda a almacenarla en una nueva array de bytes. 

Ejemplo: 

Scala

// Scala program of getBytes() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using getBytes() methods
        val result = "ABCcba".getBytes()
        println("Result : " + result)
    }
}
  1. Producción:
Result : [B@506e1b77
  1. int indexOf(int ch): este método ayuda a devolver el índice de la primera aparición del carácter en la string. 

Ejemplo: 

Scala

// Scala program of indexOf() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using indexOf() methods
        val result = "Geeks".indexOf('e')
        println("Result : " + result)
    }
}
  1. Producción:
Result : 1
  1. int indexOf(int ch, int fromIndex): Este método funciona de manera similar a indexOf. La única diferencia es que comienza a buscar en el índice especificado.

Ejemplo: 

Scala

// Scala program of indexOf() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using indexOf() methods
        val result = "Geeksforgeeks".indexOf('g',5)
        println("Result : " + result)
    }
}
  1. Producción:
Result : 8
  1. int indexOf(String str): Este método se utiliza para devolver el índice de la primera aparición de la substring que especificamos, en la string. 

Ejemplo: 

Scala

// Scala program of indexOf() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using indexOf() methods
        val result = "Geeksforgeeeks".indexOf("ks")
        println("Result : " + result)
    }
}
  1. Producción:
Result : 3
  1. String intern(): este método se utiliza para devolver la representación canónica del objeto de string.

 Ejemplo: 

Scala

// Scala program of intern() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using intern() methods
        val result = "Geeks,\n\tForGeeks".intern()
        println("Result : " + result)
    }
}
  1. Producción:
Result : Geeks,
    ForGeeks
  1. int lastIndexOf(int ch): Este método se utiliza para devolver el índice de la última aparición del carácter que especificamos.

 Ejemplo: 

Scala

// Scala program of lastIndexOf() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using lastIndexOf() methods
        val result = "Geeks".lastIndexOf('e')
        println("Result : " + result)
    }
}
  1. Producción:
Result : 2
  1. int lastIndexOf(String str): Este método se utiliza para devolver el índice de la última aparición de la substring que especificamos, en la string. 

Ejemplo: 

Scala

// Scala program of lastIndexOf() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using lastIndexOf() methods
        val result = "Geeksforgeeks".lastIndexOf("ek")
        println("Result : " + result)
    }
}
  1. Producción:
Result : 10
  1. int length(): este método se utiliza para devolver la longitud de una string. 

Ejemplo: 

Scala

// Scala program of length() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using length() methods
        val result = "Geeks".length()
        println("Result : " + result)
    }
}
  1. Producción:
Result : 5
  1. String replaceAll (String regex, String replace): este método se usa para reemplazar la substring con la string de reemplazo proporcionada por el usuario. 

Ejemplo: 

Scala

// Scala program of replaceAll() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using replaceAll() methods
        val result = "potdotnothotokayslot".replaceAll(".ot","**")
        println("Result : " + result)
    }
}
  1. Producción:
Result : ********okays**
  1. String replaceFirst(String regex, String replace): Si en el ejemplo anterior, queremos reemplazar solo la primera aparición de este tipo.

 Ejemplo: 

Scala

// Scala program of replaceFirst() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using replaceFirst() methods
        val result = "potdotnothotokayslot".replaceFirst(".ot","**")
        println("Result : " + result)
    }
}
  1. Producción:
Result : **dotnothotokayslot
  1. String[] split(String regex): este método se usa para dividir la string en torno a las coincidencias de la expresión regular que especificamos. Devuelve una array de strings.

 Ejemplo: 

Scala

// Scala program of split()
// method
 
// Creating object
object GfG
{
 
    // Main method
    def main(args:Array[String])
    {
     
        // Applying split method
        val result = "PfsoQmsoRcsoGfGkso".split(".so")
         
        for ( a <-result )
        {
            // Displays output
            println(a)
        }
         
    }
}
  1. Producción:
P
Q
R
GfG
  1. Boolean comienza con (prefijo de string, int tooffset): este método se usa para devolver verdadero si la string comienza con el índice dado. De lo contrario, devolverá falso. Ejemplo: 

Scala

// Scala program of startsWith() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using startsWith() methods
        val result = "Geeks".startsWith("ee", 1)
        println("Result : " + result)
    }
}
  1. Producción:
Result : true
  1. CharSequence subSequence(int beginIndex, int endIndex): este método se usa para devolver la substring de la string dada. Aquí se proporciona el índice inicial y el índice final de una substring.

 Ejemplo: 

Scala

// Scala program of subSequence() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using subSequence() methods
        val result = "Geeks".subSequence(1,4)
        println("Result : " + result)
    }
}
  1. Producción:
Result : eek
  1. String substring(int beginIndex): este método se utiliza para devolver los caracteres de la string que comienza desde el índice dado hasta el final de la string. 

Ejemplo: 

Scala

// Scala program of substring() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using substring() methods
        val result = "Geeks".substring(3)
        println("Result : " + result)
    }
}
  1. Producción:
Result : ks
  1. char[] toCharArray(): este método se utiliza para convertir la string en un CharArray.

 Ejemplo: 

Scala

// Scala program of toCharArray()
// method
 
// Creating object
object GfG
{
 
    // Main method
    def main(args:Array[String])
    {
     
        // Applying toCharArray method
        val result = "GeeksforGeeks".toCharArray()
         
        for(m1<-result)
        {
 
            // Displays output
            println(m1)
        }
    }
}
  1. Producción:
G
e
e
k
s
f
o
r
G
e
e
k
s
  1. String toLowerCase(): este método se utiliza para convertir todos los caracteres en minúsculas.

 Ejemplo: 

Scala

// Scala program of toLowerCase() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using toLowerCase() methods
        val result = "GEekS".toLowerCase()
        println("Result : " + result)
    }
}
  1. Producción:
Result : geeks
  1. String toString(): este método se utiliza para devolver un objeto String en sí mismo.

 Ejemplo: 

Scala

// Scala program of toString() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using toString() methods
        val result = "9".toString()
        println("Result : " + result)
    }
}
  1. Producción:
Result : 9
  1. String toUpperCase(): este método se utiliza para convertir la string en mayúsculas. 

Ejemplo: 

Scala

// Scala program of toUpperCase() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using toUpperCase() methods
        val result = "Geeks".toUpperCase()
        println("Result : " + result)
    }
}
  1. Producción:
Result : GEEKS
  1. String trim(): este método se utiliza para eliminar los espacios en blanco iniciales y finales de la string.

 Ejemplo: 

Scala

// Scala program of trim() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using trim() methods
        val result = " Geeks ".trim()
        println("Result : " + result)
    }
}
  1. Producción:
Result : Geeks
  1. String substring(int beginIndex, int endIndex): este método se utiliza para devolver la parte de la string que comienza en beginIndex y termina en endIndex. Ejemplo: 

Scala

// Scala program of substring()
// method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using substring() methods
        val result = "Piyush".substring(1, 4)
        println("Result : " + result)
    }
}
  1. Producción:
Result : iyu
  1. Boolean comienza con (prefijo de string): este método se usa para devolver verdadero si la string comienza con el prefijo dado. De lo contrario, devuelve falso. 

Ejemplo: 

Scala

// Scala program of startsWith()
// method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using startsWith() methods
        val result = "Ayush".startsWith(" Ay")
        println("Result : " + result)
    }
}
  1. Producción:
  2. String[] split(String regex, int limit): este método es como dividir, el único cambio es que podemos limitar el número de miembros de la array.

 Ejemplo: 

Scala

// Scala program of split()
// method
 
// Creating object
object GfG
{
 
    // Main method
    def main(args:Array[String])
    {
     
        // Applying split method
        val result = "NidhifsoSinghmsoAcso".split(".so", 2)
     
        for ( m1 <-result )
        {
            // Displays output
            println(m1)
        }
 
    }
}
  1. Producción:
Nidhi
SinghmsoAcso
  1. Coincidencias booleanas (String regex): este método se utiliza para devolver verdadero, si la string coincide con la expresión regular especificada. 

Ejemplo: 

Scala

// Scala program of matches() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using matches() methods
        val result = "Ayushi".matches(".i.*")
        println("Result : " + result)
    }
}
  1. Producción:
Result : false
  1. Boolean regionMatches(boolean ignoreCase, int toffset, String other, int offset, int len) : este método se usa para devolver verdadero si dos regiones de strings son iguales. Ejemplo: 

Scala

// Scala program of regionMatches() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using regionMatches() methods
        val result = "Ayushi".regionMatches(true, 0, "Ayush", 0, 3)
        println("Result : " + result)
    }
}
  1. Producción:
Result : true
  1. String replace(char oldChar, char newChar): este método se usa para reemplazar las ocurrencias de oldChar con las de newChar. 

Ejemplo: 

Scala

// Scala program of replace() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using replace() methods
        val result = "sanjay sharma".replace('s','$')
        println("Result : " + result)
    }
}
  1. Producción:
Result : $anjay $harma
  1. int hashCode(): este método se utiliza para devolver el código hash de una string.

 Ejemplo: 

Scala

// Scala program of hashCode() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using hashCode() methods
        val result = "Ayushi".hashCode()
        println("Result : " + result)
    }
}
  1. Producción:
Result : 1976240247
  1. Boolean regionMatches(int toffset, String other, int offset, int len): este método no tiene ningún caso de ignorar, de lo contrario es igual que el método anterior. 

Ejemplo: 

Scala

// Scala program of regionMatches() method
 
// Creating Object
object GFG
{
     
    // Main method
    def main(args: Array[String])
    {
         
        // Using regionMatches() methods
        val result = "Ayushi".regionMatches(true, 0, "Ayushi",
                                            0, 4)
        println("Result : " + result)
    }
}
  1. Producción:
Result : true

Publicación traducida automáticamente

Artículo escrito por vartika02 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 *