length Determina la longitud de una String s1 = “Cadena”; cadena. Int n = s1.lenght(); charArt Obtiene un carácter que se String s1 = “Cadena”; encuentra en una posición System.out.print(s1.charAt(1)); específica de la cadena. getChars Recupera el conjunto completochar vec[] = new char[4]; de caracteres en una cadena. String s1 = “Cadena”; s1.getChars(0, 4, vector, 0); for(int i=0; i<4;i++) System.out.print( vector[i] ); equals Prueba la igualdad entre dos String s1 = “Cadena”; objetos. If( s1.equals(“hola”) ) System.out.print(“true”); Else System.out.print(“false”); == Prueba la igualdad entre 2 String s1 = “Cadena”; cadenas por medio de = =. If( s1 == “hola” ) System.out.print(“true”); Else System.out.print(“false”); equalsIgnoreCase Compara la igualdad entre 2 String s1 = “CADENA”; cadenas ignorando si tiene o no If( s1.equalsIgnoreCase(“cadena”) ) mayúsculas o minúsculas. System.out.print(“true”); Else System.out.print(“false”); compareTo Compara 2 cadenas, si son String s1 = “Cadena”; iguales devuelve 0; si la cadena String s2= “Cadena2”; que lo invoca es menor que la otra devuelve negativo y si es mayor Int n = s1.compareTo(s2); devuelve positivo.
regionMatches Comprobar si ciertas posiciones String s1= “cadena”;
de 2 cadenas son iguales. String s2= “cad”; If( s1.regionMatches( 0, s2, 0, 3 ) ) System.out.print(“true”); Else System.out.print(“false”); regionMatches Se puede utilizar esta función String s1= “cadena”; ignorando si los caracteres String s2= “cad”; comparados son Mayúsculas o If( s1.regionMatches( true, 0, s2, 0, 3 ) ) Minúsculas. System.out.print(“true”); Else System.out.print(“false”); startsWith Compara si una cadena String s1= “cadena”; comienza con un arreglo. String s2= “cad”; If( s1.startsWith( s2) ) System.out.print(“true”); Else System.out.print(“false”); Kevin René Orozco Barrios V Computación “C” --- 23
startsWith Lo mismo de arriba solo que String s1= “cadena”;
determina a partir de qué String s2= “cad”; posición comparar. En el If( s1.startsWith( “dena”, 2 ) ejemplo evalúa: “Comienza la System.out.print(“true”); cadena s1 en su posición 2 Else (0,1,2; tercera) con “dena”. System.out.print(“false”); endsWith Determina si una cadena String s1= “cadena”; termina con un arreglo. En el String s2= “cad”; ejemplo se evalúa: ¿s1 termina If( s1.endsWithc( “na” ) ) con el arreglo “na”? System.out.print(“true”); Else System.out.print(“false”); indexOf Busca en qué posición de una String s1 = “cadena”; cadena se encuentra un Int = s1.indexOf( „d‟ ); caracter. indexOf Lo mismo pero buscará a partir String s1 = “cadena”; de una posición. Int = s1.indexOf( „d‟ , 2 ); lastIndexOf Busca en qué posición de una String s1 = “cadena”; cadena se encuentra un caracter Int = s1.lastIndexOf( „d‟ ); por última vez. substring Sirve para determinar a partir String s1 = “cadena”; de qué posición de una cadena System.out.print(s1.substring(2) ); se desea copiar. substring Lo mismo pero recibe 2 String s1 = “cadena”; argumentos, el 1er es a partir de System.out.print(s1.substring(2) ); qué posición copiar y el 2do es “copiar hasta una antes”. concat Une los caracteres de 2 Strings String s1 = “cadena”; para forma un String nuevo. String s2 = “texto”; Imprimirá “cadenatexto” System.out.print( s1.concat(s2) ); replace Reemplaza un caracter por otro String s1 = “cadena”; cuantas veces se encuentre System.out.print( s1.replace( „a‟, „E‟ ); dentro de la cadena. // cEdenE toUpperCase Convierte toda una cadena a String s2 = “texto”; mayúsculas. System.out.print( s2.toUpperCase() ); //TEXTO toLowerCase Convierte toda una cadena a String s2 = “TEXTO”; minúsculas. System.out.print( s1.toLowerCase() ); //texto trim Devuelve una cadena sin String s2 = “ texto ”; espacios al primicipio y al final. System.out.print( s2.trim() ); //texto toCharArray Mete los valores de un String en String s1 = “cadena1”; un arreglo Char. char vec[] = s1.toCharArray(); for (int i=0; i<vec.length; i++) System.out.print( vec[i] );