• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

lunes, 26 de enero de 2026

JAVA: STRINGS

STRINGS

La clase String en Java ofrece numerosos métodos para manipular cadenas de texto de forma eficiente, ya que los objetos String son inmutables.

Obtención de Información

length(): Devuelve la longitud de la cadena (número de caracteres). Ejemplo: "Hola".length()retorna 4.

charAt(int index): Retorna el carácter en la posición especificada. Lanza StringIndexOutOfBoundsExceptionsi el índice es inválido.

​indexOf(char o String): Encuentra la primera posición de un carácter o subcadena; retorna -1 si no existe.

Extracción de subcadenas

substring(int beginIndex): Extrae desde beginIndexhasta el final.

substring(int beginIndex, int endIndex): Extrae desde beginIndexhasta endIndex - 1.

Modificación y Transformación

toUpperCase()/ toLowerCase(): Convierte a mayúsculas o minúsculas.

​trim(): Elimina espacios en blanco al inicio y final.

replace(char old, char new): Reemplaza todas las ocurrencias de un carácter.

​replaceAll(String regex, String replacement): Reemplaza usando expresiones regulares.

​replaceFirst(String regex, String replacement): Reemplaza solo la primera ocurrencia con expresiones regulares.

​Comparación

equals(Object obj): Compara contenido (distingue entre mayúsculas y minúsculas); usa equalsIgnoreCase()para ignorar mayúsculas/minúsculas.

​compareTo(String another): Compara lexicográficamente; retorna 0 si son iguales, negativo si menor, positivo si mayor.

División y Unión

split(String regex): Divide la cadena en un array usando un delimitador (regex).

​concat(String str): Concatena otra cadena (similar a +pero más eficiente para Múltiples operaciones).

Búsqueda Avanzada

startsWith(String prefix)/ endsWith(String suffix): Verifica si inicia o termina con una subcadena.

contains(CharSequence s): Verifica si contiene una subcadena.

matches(String regex): Verifica si coincide completamente con una expresión regular.

 CODIGO:

package calculos;

import java.util.Scanner;

public class NewMain1 {

    public static void main(String[] args) {

        System.out.println("escribe tu palabra");

        String cadena1= new String("hola");

       Scanner texto= new Scanner(System.in);

       cadena1=texto.nextLine();

       System.out.println("el contenido de la cadena "+cadena1);

       String nombre="fernando";

       //texto.close();// TODO code application logic here

       // int cantidad=nombre.length();

        System.out.println(cadena1.length());  

        String cadena2 = "Java es genial";

        int longitud = cadena2.length();

        System.out.println("Longitud: " + longitud);

        char letra =cadena1.charAt(0);

        System.out.println(letra);

        int indice=cadena1.indexOf('v');

        System.out.println(indice);

        int ultimo=cadena1.lastIndexOf('c');

        System.out.println(ultimo);

        cadena1=cadena1.toUpperCase();

        String cadena4=cadena1.toLowerCase();

        System.out.println(cadena1);

        System.out.println(cadena4);

        String textual="   vida feliz  ";

        textual=textual.trim();

        System.out.println(textual);

        textual=textual.replace('i','a');

        System.out.println(textual);

       textual=textual.substring(0,5);

        System.out.println(textual);

        String text="siempre joven";

        text=text.substring(5);

        System.out.println(text);

        String t1="hola";

        String t2="mundo";

        System.out.println(t1+t2);

        boolean as=t1.equals(t2);

        System.out.println(as);           

        System.out.println(t1.equals(t2));

    }

No hay comentarios.:

Publicar un comentario