Implantación de Aplicaciones Web

UT3. Programación orientada a objetos. Programación Java

11. Clase String

La clase String se utiliza cuando se trabaja con cadenas que no pueden cambiar.

Es una clase Java contenida en el paquete java.lang cuya finalidad consiste en crear objetos String los cuales almacenan una cadena de caracteres alfanuméricos de forma estática. Si intentásemos modificar el contenido de una cadena se daría lugar a una String nueva.

Para manejar la clase String podemos hacer uso de los métodos descritos en el punto anterior: Clase String.

Ejercicio

Programa que reciba como datos una cadena de caracteres y un carácter y reporta el número de veces que se encuentra el carácter en la cadena.

import java.util.Scanner;
 
public class Ejercicio {
 
    public static int contarCaracter(String cadena, char caracter) {
        int n = 0, pos = -1;
        while ((pos = cadena.indexOf(caracter, pos + 1)) > -1)
            n++;
        return n;
    }
 
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        String chain;
        char caracter;
        System.out.print("Ingrese una cadena de caracteres: ");
        chain = in.nextLine();
        System.out.print("Ingrese un caracter: ");
        caracter = in.next().charAt(0);
        System.out.println("El numero de ocurrencias de " + caracter
                + " es : " + contarCaracter(chain, caracter));
    }
}
			

Recursos

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html

http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm

http://puntocomnoesunlenguaje.blogspot.com.es/2013/02/clase-string.html