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