{"id":255,"date":"2023-01-24T11:48:46","date_gmt":"2023-01-24T11:48:46","guid":{"rendered":"http:\/\/javigomez.org\/?p=255"},"modified":"2025-09-29T20:34:09","modified_gmt":"2025-09-29T20:34:09","slug":"glosario-de-funciones-en-java","status":"publish","type":"post","link":"https:\/\/javigomez.org\/index.php\/2023\/01\/24\/glosario-de-funciones-en-java\/","title":{"rendered":"Glosario de funciones en java"},"content":{"rendered":"\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>Mostrar por pantalla<\/strong><\/p>\n\n\n\n<p><strong>System.out.print(st)<\/strong>: Muestra la cadena <em>st <\/em>por pantalla sin saltar de l\u00ednea<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>System.out.print(\"Hola\");<\/code><\/pre>\n\n\n\n<p><strong>System.out.println(st): <\/strong>Muestra la cadena <em>st <\/em>por pantalla y salta de l\u00ednea<\/p>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>Manejo de datos<\/strong> <\/p>\n\n\n\n<p><strong>int max=Integer.MIN_VALUE;<\/strong> El valor m\u00ednimo de un entero.<\/p>\n\n\n\n<p><strong>int min=Integer.MAX_VALUE;<\/strong> El valor m\u00e1ximo de un entero.<\/p>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>Introducci\u00f3n de datos<\/strong> (import java.util.Scanner;)<\/p>\n\n\n\n<p><strong>Scanner sc = new Scanner(System.in):<\/strong> Crea un puerto de entrada de datos<\/p>\n\n\n\n<p><strong>String st=sc.nextLine():<\/strong> Pide por pantalla un string<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Scanner sc = new Scanner(System.in);\nSystem.out.println(\"Introduce tu nombre\");\nString nombre=<strong>sc.nextLine()<\/strong>;<\/code><\/pre>\n\n\n\n<p><strong>String st=sc.next():<\/strong> Pide por pantalla un string<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Scanner sc = new Scanner(System.in);\nSystem.out.println(\"Introduce tu nombre\");\nString nombre=<strong>sc.next()<\/strong>;<\/code><\/pre>\n\n\n\n<p><strong>int numero = sc.nextInt()<\/strong>: Pide por pantalla un int<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Scanner sc = new Scanner(System.in);\nSystem.out.println(\"Introduce un caracter ASCII\");\nint numero = sc.<strong>nextInt<\/strong>();<\/code><\/pre>\n\n\n\n<p><strong>double r=sc.nextDouble()<\/strong>: Pide por pantalla un double<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Scanner sc = new Scanner(System.in);\nSystem.out.println(\"Introduce un radio\");\n\ndouble radio=sc.<strong>nextDouble<\/strong>();<\/code><\/pre>\n\n\n\n<p><strong>char caracter = sc.next().charAt(0):<\/strong> Pide un car\u00e1cter por pantalla.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Scanner sc = new Scanner(System.in);\nSystem.out.println(\"Introduce un car\u00e1cter ASCII\");\nchar caracter = sc.next().charAt(0);<\/code><\/pre>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>Caracteres<\/strong><\/p>\n\n\n\n<p><strong>boolean isDigit(char c):<\/strong> indica si el car\u00e1cter c es un d\u00edgito<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char c1 = '8', c2 = 'p\u2019;\nboolean b;\nb = Character.isDigit(c1); \/\/b vale true, ya que '8' es un d\u00edgito\nb = Character.isDigit(c2); \/\/b es false, 'p' no es un d\u00edgito\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>boolean isLetter(char c)<\/strong>: determina si el car\u00e1cter pasado como par\u00e1metro es una letra (min\u00fascula o may\u00fascula).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Character.isLetter('8'); \/\/false: el car\u00e1cter '8' no es una letra\nCharacter.isLetter('e'); \/\/true: el car\u00e1cter 'e' s\u00ed es una letra\n<\/code><\/pre>\n\n\n\n<p><strong>boolean isLetterOrDigit(char c):<\/strong> indica si el car\u00e1cter es una letra o un d\u00edgito. El conjunto de estos caracteres se conoce como caracteres alfanum\u00e9ricos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>boolean b;\nb = Character.isLetterOrDigit('%'); \/\/false: '%' no es alfanum\u00e9rico<\/code><\/pre>\n\n\n\n<p><strong>boolean isLowerCase(char c):<\/strong> especifica si c es una letra y, adem\u00e1s, est\u00e1 en min\u00fascula.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char c1 = 'q', c2 = 'Q\u2019;\nCharacter.isLowerCase('*'); \/\/false: ni siquiera es una letra\nCharacter.isLowerCase(c1); \/\/true: es una letra en min\u00fascula<\/code><\/pre>\n\n\n\n<p><strong>boolean isUpperCase(char c): <\/strong>determina si el car\u00e1cter es una letra may\u00fascula.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Character.isUpperCase('t'); \/\/false\nCharacter.isUpperCase('T'); \/\/true<\/code><\/pre>\n\n\n\n<p><strong>boolean isSpaceChar(char c):<\/strong> devolver\u00e1 true si el car\u00e1cter utilizado como par\u00e1metro es el espacio (\u2018 \u2018).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Character.isSpaceChar(' '); \/\/devuelve true\nCharacter.isSpaceChar('a'); \/\/false: No es un espacio<\/code><\/pre>\n\n\n\n<p><strong>boolean isWhitespace(char c):<\/strong> determina si el car\u00e1cter pasado es cualquier car\u00e1cter blanco. Los caracteres que hacen que el m\u00e9todo devuelva true son:<\/p>\n\n\n\n<p>\u2013 Espacio en blanco (\u2018\u2423\u2019): se teclea mediante la barra espaciadora.<\/p>\n\n\n\n<p>\u2013 Retorno de carro (\u2018\\r\u2019): dependiendo del sistema operativo, este car\u00e1cter tendr\u00e1 distinto comportamiento al imprimirse.<\/p>\n\n\n\n<p>\u2013 Nueva l\u00ednea (\u2018\\n\u2019): es el car\u00e1cter que se consigue al pulsar la tecla Intro.<\/p>\n\n\n\n<p>\u2013 Tabulador (\u2018\\t\u2019): equivale a varios espacios en blanco. Se genera con la tecla Tab.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char c = '\\t';Character.isWhiteSpace(c); \/\/true: tabulador<\/code><\/pre>\n\n\n\n<p><strong>char toLowerCase(char c):<\/strong> si el car\u00e1cter pasado es una letra, lo devuelve con-vertido a min\u00fascula. En otro caso, devuelve el mismo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char c1 = 'A', c2;\nc2 = Character.toLowerCase(c1); \/\/la variable c2 toma el valor 'a\u2019\nc2 = Character.toLowerCase('3'); \/\/al no ser una letra, devuelve el&nbsp; mismo valor pasado: \u20183\u2019<\/code><\/pre>\n\n\n\n<p><strong>char toUpperCase(char c)<\/strong>: similar al anterior m\u00e9todo, pero convierte el car\u00e1cter, si es una letra, a may\u00fascula. En otro caso devuelve el mismo car\u00e1cter.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char c1 = 'g\u2019;\nchar c2 = Character.toUpperCase(c1); \/\/a c2 se le asigna el valor 'G\u2019<\/code><\/pre>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>Strings<\/strong><\/p>\n\n\n\n<p><strong>String cad = String.valueOf(tipo valor): <\/strong>recibe por par\u00e1metro un valor de cualquier tipo y lo devuelve como cadena.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad;\ncad = String.valueOf(1234); \/\/cad = \"1234\u201c\ncad = String.valueOf(-12.34); \/\/cad = \"-12.34\u201c\ncad = String.valueOf('C'); \/\/cad = \"C\u201c\ncad = String.valueOf(false); \/\/cad = \"false\u201c\n<\/code><\/pre>\n\n\n\n<p><strong>boolean = cad1.equals(cad2): \u00a0<\/strong>compara cad1 con cad2 y si son iguales devuelve true.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad1 = \"Hola mundo\";\nString cad2 = \"Hola mundo\";\nString cad3 = \"Hola, buenos d\u00edas\u201c\n\nboolean iguales;\niguales = cad1.equals(cad2); \/\/iguales vale true\niguales = cad1.equals(cad3); \/\/iguales vale false\n<\/code><\/pre>\n\n\n\n<p><strong>boolean = cad1.equalsIgnoreCase(cad2): \u00a0<\/strong>compara cad1 con cad2 ignorando las may\u00fasculas y min\u00fasculas.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad1 = \"Hola mundo\";\nString cad2 = \"HOLA Mundo\";\n\nboolean iguales;\niguales = cad1.equals(cad2); \/\/false, no son iguales\niguales = cad1.equalsIgnoreCase(cad2); \/\/true, <\/code><\/pre>\n\n\n\n<p><strong>boolean = cad1.regionMatches(int inicio, String cad2,int inicioCad2, int longitud): <\/strong>compara dos fragmentos de cadenas, cad1 desde inicio y cad2 desde inicioCad2. Comparan la cantidad de caracteres &#8216;longitud&#8217;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad = \"Mi\u2423perro\u2423ladra\u2423mucho\";\nString otra = \"Un\u2423bonito\u2423perro\u2423blanco\";\nboolean b = cad.regionMatches(3, otra, 10, 5) \/\/cierto \n<\/code><\/pre>\n\n\n\n<p><strong>boolean regionMatches(boolean ignora, int ini, String otraCad, int iniOtra, int longitud): <\/strong>compara dos fragmentos de cadenas, como &#8216;regionMatches&#8217;. El primer par\u00e1metro define si ignora may\u00fasculas y min\u00fasculas<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad = \"Mi\u2423perro\u2423ladra\u2423mucho\";\nString otra = \"Un\u2423bonito\u2423perro\u2423blanco\";\nboolean b = cad.regionMatches(3, otra, 10, 5) \/\/cierto \n<\/code><\/pre>\n\n\n\n<p><strong>int = cad1compareTo(cad2): <\/strong>compara alfab\u00e9ticamente la cadena cad1 con cad2<\/p>\n\n\n\n<p>\u2013 0: si las cadenas comparadas son exactamente iguales.<\/p>\n\n\n\n<p>\u2013 negativo: si la cadena llamante es menor alfab\u00e9ticamente que la cadena pasada como par\u00e1metro, es decir, va antes por orden alfab\u00e9tico.<\/p>\n\n\n\n<p>\u2013 positivo: si la cadena llamante es mayor alfab\u00e9ticamente que la cadena pasada, es decir, va despu\u00e9s.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>   String a=\"casa\";\n   String b=\"caso\";\n   System.out.println(a.compareTo(b)); \/\/-14\n   System.out.println(b.compareTo(a)); \/\/ 14\n<\/code><\/pre>\n\n\n\n<p><strong>int compareToIgnoreCase(String cadena): <\/strong>realiza una comparaci\u00f3n alfab\u00e9tica sin distinguir entre letras may\u00fasculas ni min\u00fasculas<\/p>\n\n\n\n<p><strong>char = cad1.charAt(int posicion): <\/strong>devuelve el car\u00e1cter que ocupa el \u00edndice posicionen la cadena cad1 que invoca el m\u00e9todo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"Naci\u00f3 con el don de la risa\";\nSystem.out.println(frase.charAt(4)); \/\/muestra el car\u00e1cter '\u00f3\u2019\nchar c = frase.charAt(30); \/\/\u00a1error! No existe la posici\u00f3n 30 \n<\/code><\/pre>\n\n\n\n<p><strong>String = cad1.substring(int inicio): <\/strong>devuelve la subcadena formada desde la posici\u00f3n inicio hasta el final de la cadena.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad1 = \"Una ma\u00f1ana, al despertar de un sue\u00f1o intranquilo\";\nString cad2 = cad1.substring(28); \/\/cad2 vale \"un sue\u00f1o intranquilo\u201c\n<\/code><\/pre>\n\n\n\n<p><strong>String = cad1.substring(int inicio, int fin): <\/strong>devuelve un fragmento de cad1 comprendido entre los \u00edndices inicio y el anterior a fin.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad1 = \"Una\u2423ma\u00f1ana,\u2423al\u2423despertar\u2423de\u2423un\u2423sue\u00f1o\u2423intranquilo\";\nString cad2 = cad1.substring(15, 36); \/\/cad2 = \"despertar de un sue\u00f1o\" \n<\/code><\/pre>\n\n\n\n<p><strong>String= cad1.strip(): <\/strong>devuelve una copia de la cadena eliminando los caracteres blancos del principio y del final. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad1 = \"\u2423\u2423\u2423Mi\u2423perro\u2423se\u2423llama\u2423Perico\u2423\u2423\";\nString cad2 = cad1.strip(); \/\/cad2 vale \"Mi perro se llama Perico\u201c\n<\/code><\/pre>\n\n\n\n<p><strong>StringstripLeading(): <\/strong>solo elimina los espacios en blanco del principio.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> String a=\"  casa  \";\n System.out.println(a.stripLeading());\n<\/code><\/pre>\n\n\n\n<p><strong>StringstripTrailing(): <\/strong>solo elimina los espacios en blanco del final.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> String b=\"  casa  \";\n System.out.println(b.stripTrailing());\n<\/code><\/pre>\n\n\n\n<p><strong>int = st.length()<\/strong>: Devuelve la longitud de una cadena<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Scanner sc = new Scanner(System.in);\nString cad2 = sc.nextLine();\nl = cad2.length();\nSystem.out.println(\"Longitud:\" + l);<\/code><\/pre>\n\n\n\n<p><strong>int = cad1.indexOf(char c): <\/strong>busca la primera ocurrencia del car\u00e1cter c en la cadena cad1 empezando por el principio. Si lo encuentra, devuelve su \u00edndice, o \u22121 en\u00a0\u00a0 caso contrario.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int pos;\nString cad = \"Mi\u2423perro\u2423se\u2423llama\u2423Perico\";\npos = cad.indexOf('j'); \/\/pos vale -1, no encontramos 'j' en cad\npos = cad.indexOf('e'); \/\/pos vale 4, el \u00edndice de la primera \u2018e\u2019\n<\/code><\/pre>\n\n\n\n<p><strong>int = cad1.indexOf(String cadena): <\/strong>sirve para buscar la primera ocurrencia de una cadena.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pos = cad.indexOf(\"hola\"); \/\/pos vale -1, no se encuentra \"hola\u201c\npos = cad.indexOf(\"perro\"); \/\/pos vale 3\n<\/code><\/pre>\n\n\n\n<p><strong>int = cad1.indexOf(char c, int inicio):<\/strong> busca la primera ocurrencia del car\u00e1cter c, pero en lugar de comenzar a buscar en la posici\u00f3n 0, lo hace desde la posici\u00f3n inicio en adelante.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int pos;\nString cad = \"Mi\u2423perro\u2423pequines\u2423se\u2423llama\u2423perico\";\npos = cad.indexOf('s'); \/\/devuelve 16\npos = cad.indexOf('s', 25); \/\/devuelve -1, a partir de la posici\u00f3n 25 no se encuentra \u2018s\u2019\n<\/code><\/pre>\n\n\n\n<p><strong>int = cad1.indexOf(String cadena, int inicio): <\/strong>busca la primera ocurrencia de cadena a partir de la posici\u00f3n inicio.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int pos;\nString cad = \"Mi\u2423perro\u2423pequines\u2423se\u2423llama\u2423perico\";\npos = cad.indexOf(\"pe\"); \/\/devuelve 3\npos = cad.indexOf(\"pe\", 4); \/\/devuelve 9, la posici\u00f3n del primer \/\/\"pe\" a partir del \u00edndice 4<\/code><\/pre>\n\n\n\n<p><strong>int= cad1.lastIndexOf(char c): <\/strong>devuelve el \u00edndice de la \u00faltima ocurrencia de c, o \u22121 en el caso de que no se encuentre.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad = \"su\u2423perro\u2423pequines\u2423se\u2423llama\u2423perico\";\nint pos = cad.lastIndexOf('s'); \/\/devuelve 18. Busca 's' desde el final\n<\/code><\/pre>\n\n\n\n<p><strong>int = cad1.lastIndexOf(String cadena):<\/strong> devuelve el \u00edndice de la \u00faltima aparici\u00f3n de cadena o -1 si no lo encuentra.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pos = cad.lastIndexOf(\"pe\"); \/\/devuelve 27\n<\/code><\/pre>\n\n\n\n<p><strong>int= cad1.lastIndexOf(char c, int inicio): <\/strong>la b\u00fasqueda se realiza desde el final al inicio de la cadena, comenzando en la posici\u00f3n inicio.<\/p>\n\n\n\n<p><strong>int= cad1.lastIndexOf(String cadena, int inicio): <\/strong>devuelve la posici\u00f3n de cad1 en la cadena, comenzando en el \u00edndice inicio y buscando desde el final hacia el principio. En caso de no encontrar nada, devuelve \u22121.<\/p>\n\n\n\n<p><strong>boolean = cad1. isEmpty(): <\/strong>indica si la cadena est\u00e1 vac\u00eda<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad1 = \"\", cad2 = \"Hola...\";\ncad1.isEmpty(); \/\/true\ncad2.isEmpty(); \/\/false\n<\/code><\/pre>\n\n\n\n<p><strong>boolean = cad1.contains(cad2): <\/strong>devuelve true si en la cad2 est\u00e1 contenida en cad1.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"En un lugar de la Mancha\";\nString palabra = \"lugar\";\nSystem.out.println(frase.contains(palabra)); \/\/muestra true\nSystem.out.println(frase.contains(\"silla\")); \/\/muestra false\n<\/code><\/pre>\n\n\n\n<p><strong>boolean = cad1.startsWith(String prefijo): <\/strong>comprueba si la cad1 comienza con la cadena prefijo que se pasa como par\u00e1metro.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"Hola mundo...\";\nboolean empieza = frase.startsWith(\"Hol\"); \/\/true, frase comienza por \"Hol\u201c\nempieza = frase.startsWith(\"mun\"); \/\/false, frase no comienza por \"mun\u201c\n<\/code><\/pre>\n\n\n\n<p><strong>boolean = cad1.startsWith(String prefijo, int inicio): \u00a0<\/strong>comprueba si el prefijo est\u00e1 en cad1 desde la posici\u00f3n de inicio.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"Hola mundo...\", prefijo1 = \"Hol\", prefijo2 = \"mun\";\nempieza = frase.startsWith(prefijo1, 5);\/\/false \/\/ \nempieza = frase.startsWith(prefijo2, 5);\/\/true \/\/ <\/code><\/pre>\n\n\n\n<p><strong>boolean= cad1.endsWith(String sufijo):<\/strong> \u00a0indica si la cadena termina con el sufijo que le pasamos como par\u00e1metro.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"Hola mundo\";\nb = frase.endsWith(\"De\"); \/\/falso, evidentemente frase no termina en \"De\u201c\nb = frase.endsWith(\"undo\"); \/\/cierto, frase finaliza con \"undo\" <\/code><\/pre>\n\n\n\n<p><strong>String= cad1.toLowerCase(): <\/strong>devuelve una copia de la cadena donde se han convertido todas las letras a min\u00fasculas.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"Mi PeRrO: sE lLaMa PeRiCo23.\";\nString copia;\ncopia = frase.toLowerCase(); \/\/\"mi perro: se llama perico23.\u201c\n<\/code><\/pre>\n\n\n\n<p><strong>String= cad1.toUpperCase(): <\/strong>Convierte todas las letras a may\u00fasculas.\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"Mi PeRrO: sE lLaMa PeRiCo23.\";\nString copia;\ncopia = frase.toUpperCase(); \/\/\"MI PERRO: SE LLAMA PERICO23.\" \n<\/code><\/pre>\n\n\n\n<p><strong>st2=st1.replace(c1, c2)<\/strong>: Cambia el car\u00e1cter <em>c1 <\/em>por el car\u00e1cter <em>c2 <\/em>dentro de la cadena.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad=\"Casa\";\nSystem.out.println(\"Cadena:\"+cad);\ncad=cad.replace('a', 'e');\nSystem.out.println(\"Cadena:\"+cad);<\/code><\/pre>\n\n\n\n<p><strong>st2=st1.replace(cad1, cad2)<\/strong>: Cambia la cadena <em>cad1 <\/em>por la cadena cad2 dentro de la cadena st1.<\/p>\n\n\n\n<p><strong>String[] = cad1.split(String separador):<\/strong> devuelve las subcadenas resultantes de dividir la cad1 con el separador pasado como par\u00e1metro en un array de String.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"En\u2423un\u2423lugar\u2423de\u2423La\u2423Mancha\";\nString&#91;] palabras = frase.split(\"\u2423\"); \/\/separador: espacio en blanco\n\/\/palabras = &#91;\"En\", \"un\", \"lugar\", \"de\", \"La\", \"Mancha\"]\n<\/code><\/pre>\n\n\n\n<p><strong>char<\/strong><strong>[] <\/strong><strong>= cad1.toCharArray<\/strong><strong>()<\/strong>: crea y devuelve una tabla de caracteres con el contenido de la cadena desde la que se invoca, a raz\u00f3n de un car\u00e1cter en cada elemento.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String frase = \"Hola\u2423mundo\";\nchar letras&#91;];\nletras = frase.toCharArray();\n\/\/la tabla letras contiene &#91;'H','o','l','a','\u2423','m','u','n','d','o\u2019]\n<\/code><\/pre>\n\n\n\n<p><strong>String = String.valueOf(char[] tabla): <\/strong>devuelve un String con el contenido de la tabla de caracteres.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad;\nchar c&#91;] = {'H', 'o', 'l', 'a\u2019};\ncad = String.valueOf(c); \/\/cad vale \"Hola\u201c\n<\/code><\/pre>\n\n\n\n<p><strong>static String valueOf(char[] t, int inicio, int cuantos): <\/strong>\u00a0devuelve un String con el contenido de la tabla de caracteres desde el \u00edndice inicio, tantos elementos como indica la variable cuantos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String cad;char c&#91;] = {'a', 'b', 'c', 'd', 'e', 'f', 'g\u2019};\ncad = String.valueOf(c, 2, 4}; \/\/cad vale \"cdef\u201c\n<\/code><\/pre>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>Arrays<\/strong> (import java.util.Arrays;)<\/p>\n\n\n\n<p>.<strong>length<\/strong>: Devuelve la longitud de un array.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int notas&#91;] = new int &#91;10];\nSystem.out.println(\"Longitud de la tabla notas: \" + <strong>notas.length<\/strong>);\n<\/code><\/pre>\n\n\n\n<p><strong>Arrays.fill (t[],  <em> <\/em>valor<\/strong>): Inicializa la tabla indicada con el valor del segundo par\u00e1metro.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Arrays.fill(sueldos, 1234.56); \/\/inicializa todos los elementos de la tabla sueldos con 1234,56\n<\/code><\/pre>\n\n\n\n<p><strong>Arrays.fill (t[],  desde, hasta, valor<\/strong>): Inicializa la tabla indicada desde la posici\u00f3n &#8220;desde&#8221; hasta la posici\u00f3n anterior a &#8220;hasta&#8221;, con el valor indicado en el \u00faltimo par\u00e1metro.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Arrays.fill(sueldos, 3, 7, 1234.56); \/\/inicializa el elemento 3,4,5,6\n<\/code><\/pre>\n\n\n\n<p><strong>for (variable : t[]):<\/strong> Recorre una tabla de principio a fin, cargando en variable cada elemento<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>double sumaSueldos = 0;\nfor (double sueldo : sueldos) { \/\/sueldo tomar\u00e1 todos los valores de la tabla suma\n   sumaSueldos += sueldo;\n}\n<\/code><\/pre>\n\n\n\n<p><strong>Arrays.toString(t[]):<\/strong> Transforma un array en una cadena<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int t&#91;] = {8, 41, 37, 22, 19};\nSystem.out.println(<strong>Arrays.toString<\/strong>(t));\n\n\/\/Muestra los valores de la tabla entre corchetes: &#91;8, 41, 37, 22, 19].\n<\/code><\/pre>\n\n\n\n<p><strong>Arrays.sort(t[]):<\/strong> Ordena los elementos de una tabla de forma creciente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int edad&#91;] = {85, 19, 3, 23, 7}; \/\/tabla desordenada\nArrays.sort(edad); \/\/ordena la tabla. \nSystem.out.print(Arrays.toString(edad));\n \/\/Ahora edad = &#91;3, 7, 19, 23, 85];<\/code><\/pre>\n\n\n\n<p><strong>Arrays.binarySearch(t[], valor):<\/strong> B\u00fasqueda en tabla ordenada. Busca el valor dentro de la tabla t[]. Devuelve el \u00edndice donde se encuentra el valor o un valor negativo que indica en que posici\u00f3n deber\u00eda insertarse rest\u00e1ndole 1. Posici\u00f3n donde debe estar: (-pos &#8211; 1) <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int t&#91;] = {1, 3, 4,8}; \nSystem.out.print(Arrays.toString(t));\nint p = <strong>Arrays.binarySearch(t, 5)<\/strong>; \nif (p &gt;= 0)  System.out.println(\"Encontrado en el \u00edndice: \" + p); \nelse \t     System.out.println(\"Debe estar en el \u00edndice: \" + (-p-1));\n\/\/se muestra: Debe estar en el \u00edndice: 3<\/code><\/pre>\n\n\n\n<p><strong>Arrays.binarySearch(t[], desde, hasta, valor):<\/strong> B\u00fasqueda en una tabla ordenada entre el \u00edndice <em>desde <\/em>hasta el \u00edndice <em>hasta-1<\/em><\/p>\n\n\n\n<p><strong>o[]=Arrays.copyOf(t[],n):<\/strong> Copia los primeros <em>n<\/em> elementos de la tabla <em>t[]<\/em> a la tabla <em>o[]<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int t&#91;] = {1, 3, 4,8}; \nint o&#91;];\no=<strong>Arrays.copyOf<\/strong>(t, t.length);\nSystem.out.println (Arrays.toString(o));<\/code><\/pre>\n\n\n\n<p><strong>o[]=Arrays.copyOfRange(t[], desde, hasta):<\/strong> Copia desde la tabla <em>t[]<\/em> a la tabla <em>o[]<\/em> los elementos desde la posici\u00f3n <em>desde <\/em>hasta la posici\u00f3n <em>hasta-1<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int t&#91;] = {1, 3, 4, 8}; \nint o&#91;];\no=<strong>Arrays.copyOfRange<\/strong>(t, 1, 4);\nSystem.out.println (Arrays.toString(o));\n\/\/Muestra &#91;3, 4, 8]<\/code><\/pre>\n\n\n\n<p><strong>System.arraycopy(t[], posOrigen, o[], posDestino,n):<\/strong> Copia <em>n <\/em>caracteres de la tabla <em>t[]<\/em> desde la posici\u00f3n <em>posOrigen <\/em>en la posici\u00f3n <em>posDestino <\/em>de la tabla <em>o[]<\/em>. La tabla destino tiene que estar inicializada<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int t&#91;] = {1, 3, 4, 8}; \nint o&#91;] = {9, 9, 9, 9};\nSystem.arraycopy(t, 1, o, 2, 2);\nSystem.out.println (Arrays.toString(o));\n\/\/Muestra &#91;9, 9, 3, 4]<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Mostrar por pantalla System.out.print(st): Muestra la cadena st por pantalla sin saltar de l\u00ednea System.out.println(st): Muestra la cadena st por pantalla y salta de l\u00ednea &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[167,176,203],"class_list":["post-255","post","type-post","status-publish","format-standard","hentry","category-java","tag-funciones","tag-glosario","tag-java"],"_links":{"self":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/comments?post=255"}],"version-history":[{"count":1,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/255\/revisions"}],"predecessor-version":[{"id":952,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/255\/revisions\/952"}],"wp:attachment":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media?parent=255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/categories?post=255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/tags?post=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}