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.
- 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) } }
- Producción:
Result : k
- 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) } }
- Producción:
Result : 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) } }
- Producción:
Result : 0
- 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) } }
- Producción:
Result : 0
- 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) } }
- Producción:
Result : GeeksforGeeks
- 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) } }
- Producción:
Result : true
- 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) } }
- Producción:
Result : true
- 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) } }
- Producción:
Result : true
- 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) } }
- Producción:
Result : true
- 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) } }
- Producción:
Result : [B@506e1b77
- 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) } }
- Producción:
Result : 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) } }
- Producción:
Result : 8
- 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) } }
- Producción:
Result : 3
- 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) } }
- Producción:
Result : Geeks, ForGeeks
- 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) } }
- Producción:
Result : 2
- 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) } }
- Producción:
Result : 10
- 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) } }
- Producción:
Result : 5
- 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) } }
- Producción:
Result : ********okays**
- 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) } }
- Producción:
Result : **dotnothotokayslot
- 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) } } }
- Producción:
P Q R GfG
- 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) } }
- Producción:
Result : true
- 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) } }
- Producción:
Result : eek
- 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) } }
- Producción:
Result : ks
- 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) } } }
- Producción:
G e e k s f o r G e e k s
- 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) } }
- Producción:
Result : geeks
- 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) } }
- Producción:
Result : 9
- 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) } }
- Producción:
Result : GEEKS
- 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) } }
- Producción:
Result : Geeks
- 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) } }
- Producción:
Result : iyu
- 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) } }
- Producción:
- 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) } } }
- Producción:
Nidhi SinghmsoAcso
- 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) } }
- Producción:
Result : false
- 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) } }
- Producción:
Result : true
- 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) } }
- Producción:
Result : $anjay $harma
- 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) } }
- Producción:
Result : 1976240247
- 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) } }
- Producción:
Result : true