|
| 1 | +package j0027_String_Methods; |
| 2 | + |
| 3 | +public class Main { |
| 4 | + public static void main(String[] args) { |
| 5 | + // Declaración de un array que pasaremos a String |
| 6 | + char[] array = new char[]{'l', 'i', 't', 'e', 'r', 'a', 'l'}; |
| 7 | + |
| 8 | + // Formas de declarar un String |
| 9 | + String text1 = new String("literal_cadena_caracteres"); // Crear un String a partir de una cadena de caracteres |
| 10 | + String text2 = "literal_cadena_caracteres"; // Crear un String directamente |
| 11 | + String text3 = new String(array); // Crear un String a partir de un array de caracteres |
| 12 | + String text4 = new String(text2); // Crear un String a partir de otro String |
| 13 | + |
| 14 | + // Mostrar las diferentes formas de crear un String |
| 15 | + System.out.println("text1: " + text1); |
| 16 | + System.out.println("text2: " + text2); |
| 17 | + System.out.println("text3: " + text3); |
| 18 | + System.out.println("text4: " + text4); |
| 19 | + |
| 20 | + // Usando métodos de la clase String |
| 21 | + |
| 22 | + // char charAt (int indice) - Devuelve el carácter en la posición especificada |
| 23 | + char charAtExample = text1.charAt(3); |
| 24 | + System.out.println("charAt(3) de text1: " + charAtExample); |
| 25 | + |
| 26 | + // int compareTo (String cadena) - Compara dos Strings lexicográficamente |
| 27 | + int compareToExample = text1.compareTo(text2); |
| 28 | + System.out.println("compareTo(text2) de text1: " + compareToExample); |
| 29 | + |
| 30 | + // int compareToIgnoreCase (String cadena) - Compara dos Strings lexicográficamente, ignorando mayúsculas y minúsculas |
| 31 | + int compareToIgnoreCaseExample = text1.compareToIgnoreCase("LITERAL_CADENA_CARACTERES"); |
| 32 | + System.out.println("compareToIgnoreCase(\"LITERAL_CADENA_CARACTERES\") de text1: " + compareToIgnoreCaseExample); |
| 33 | + |
| 34 | + // Boolean equals (Object objeto) - Comprueba si dos Strings son iguales |
| 35 | + boolean equalsExample = text1.equals(text2); |
| 36 | + System.out.println("equals(text2) de text1: " + equalsExample); |
| 37 | + |
| 38 | + // int indexOf (int carácter) - Devuelve la posición de la primera aparición del carácter especificado |
| 39 | + int indexOfExample = text1.indexOf('a'); |
| 40 | + System.out.println("indexOf('a') de text1: " + indexOfExample); |
| 41 | + |
| 42 | + // boolean isEmpty () - Comprueba si el String está vacío |
| 43 | + boolean isEmptyExample = text1.isEmpty(); |
| 44 | + System.out.println("isEmpty() de text1: " + isEmptyExample); |
| 45 | + |
| 46 | + // int length () - Devuelve la longitud del String |
| 47 | + int lengthExample = text1.length(); |
| 48 | + System.out.println("length() de text1: " + lengthExample); |
| 49 | + |
| 50 | + // String replace (char caracterAntiguo, char caracterNuevo) - Reemplaza todas las apariciones de un carácter por otro |
| 51 | + String replaceExample = text1.replace('a', 'o'); |
| 52 | + System.out.println("replace('a', 'o') de text1: " + replaceExample); |
| 53 | + |
| 54 | + // String[] split (String expresión) - Divide el String en partes usando la expresión regular especificada |
| 55 | + String[] splitExample = text1.split("_"); |
| 56 | + System.out.print("split(\"_\") de text1: "); |
| 57 | + for (String part : splitExample) { |
| 58 | + System.out.print(part + " "); |
| 59 | + } |
| 60 | + System.out.println(); |
| 61 | + |
| 62 | + // String toLowerCase () - Convierte todos los caracteres del String a minúsculas |
| 63 | + String toLowerCaseExample = text1.toLowerCase(); |
| 64 | + System.out.println("toLowerCase() de text1: " + toLowerCaseExample); |
| 65 | + |
| 66 | + // String toUpperCase () - Convierte todos los caracteres del String a mayúsculas |
| 67 | + String toUpperCaseExample = text1.toUpperCase(); |
| 68 | + System.out.println("toUpperCase() de text1: " + toUpperCaseExample); |
| 69 | + |
| 70 | + // String trim () - Elimina los espacios en blanco iniciales y finales del String |
| 71 | + String trimExample = " " + text1 + " ".trim(); |
| 72 | + System.out.println("trim() de text1 con espacios: " + trimExample); |
| 73 | + |
| 74 | + // String valueOf (tipo variable) - Convierte diferentes tipos de datos a su representación en String |
| 75 | + int number = 123; |
| 76 | + String valueOfExample = String.valueOf(number); |
| 77 | + System.out.println("valueOf(123): " + valueOfExample); |
| 78 | + } |
| 79 | +} |
0 commit comments