La Clase String - Parte n°2
Métodos de la clase String (algunos importantes).
Para obtener la longitud (número de caracteres que guarda una variable u objeto de tipo String) se llama a la función length().
String MiVariable="Hola Mundo";
int longitud= MiVariable.length();
System.out.println(longitud);
Si se requiere saber si una variable u objeto de tipo String comienza con una determinada palabra, se utiliza el método startsWith, que retorna o devuelve como resultado true o false.
En el siguiente ejemplo la variable resultado tomará el valor trae, ya que la función startsWith() encontrara que la palabra “Hola” de encuentra al principio del texto que tiene asignado la variable MiVariable2.
String MiVariable2="Hola Mundo";
boolean resultado=MiVariable2.startsWith("Hola");
También podemos saber si un String termina con un conjunto de caracteres o texto, mediante la función endsWith().
String MiVariable3="Hola Mundo";
boolean resultado= MiVariable3.endsWith("Hola Mundo");
Para obtener la posición de la primera ocurrencia de la letra p, se usa la función indexOf. (Devuelve la posición del String en donde se encuentra por primera vez la letra solicitada, en el ejemplo es la letra P). Esta letra esta entre comillas simples, por que es un dato de tipo Char (se vera próximamente en Clase Char).
String MiVariable4="Hola perro pobre";
int pos= MiVariable4.indexOf('p');
Para seguir y obtener las siguientes posiciones de la letra 'p' en el String, se llama a la función con el mismo nombre, pero recibe 2 parámetros o argumentos, el dato de tipo Char o letra a buscar y una posición incrementándose (aumentando).
pos2= MiVariable4.indexOf('p', pos+1);
También la función indexOf permite buscar la primera ocurrencia o aparición de un substring (o sub-cadena / o sub-texto) dentro del String.
String MiVariable5="Hola perro pobre";
int pos3= MiVariable5.indexOf("rro");
La clase String puede definir varias funciones miembro (métodos) con el mismo nombre pero que tienen distinto número de parámetros (argumentos) o de distinto tipo.
Codigo de Ejemplo:
public class javaappstring2 {
public static void main(String[] args) {
String MiVariable="Hola Mundo";
int longitud= MiVariable.length();
System.out.println(longitud);
String MiVariable2="Hola Mundo";
boolean resultado=MiVariable2.startsWith("Hola");
System.out.println(MiVariable2);
System.out.println("Se encontro la palabra: " + "Hola, " + "al principio del String: " + resultado);
String MiVariable3="Hola Mundo";
boolean resultado2= MiVariable3.endsWith("Mundo");
System.out.println(MiVariable3);
System.out.println("Se encontro la palabra: " + "Hola, " + "al final del String: " + resultado2);
String MiVariable4="Hola perro pobre";
int pos= MiVariable4.indexOf('p');
System.out.println(MiVariable4);
System.out.println(pos);
int pos2=0;
pos2= MiVariable4.indexOf('p', pos2+1);
System.out.println(MiVariable4);
System.out.println(pos2);
String MiVariable5="Hola perro pobre";
int pos3= MiVariable5.indexOf("rro");
System.out.println(pos3);
}
}
Comentarios
Publicar un comentario