Java Clase String

7
Clase String Los String también llamados cadenas de caracteres o literales nos permiten declarar, definir, y operar con palabras y frases. Se usa mucho en los programas, incluso nosotros lo utilizamos cuando necesitamos mostrar algo por pantalla (System.out.println). Los Strings no forman parte de los tipos nativos de java sino que existe una clase String clase String (java.lang.String). Un String es definido por las 2 entrecomillas. Y tiene varias subclases para diferentes usos en los programas, El String se puede utilizar para lectura de datos, mostrar resultados por pantalla, y otros usos que sus subclases las hacen posibles. Las subclases del String son: Las variables del String se las declara como cualquier letra o palabra cuando se las lee por teclado. Y sus subclases trabajan ingresándoles el String grande. Bibliografía: “Libro Java” cap. 3 EJEMPLOS:

description

Ejemplos de como utilizar la clase String en Java

Transcript of Java Clase String

Page 1: Java Clase String

Clase String

Los String también llamados cadenas de caracteres o literales nos permiten declarar, definir, y operar con palabras y frases. Se usa mucho en los programas, incluso nosotros lo utilizamos cuando necesitamos mostrar algo por pantalla (System.out.println). Los Strings no forman parte de los tipos nativos de java sino que existe una clase String clase String (java.lang.String).

Un String es definido por las 2 entrecomillas. Y tiene varias subclases para diferentes usos en los programas, El String se puede utilizar para lectura de datos, mostrar resultados por pantalla, y otros usos que sus subclases las hacen posibles.

Las subclases del String son:

Las variables del String se las declara como cualquier letra o palabra cuando se las lee por teclado. Y sus subclases trabajan ingresándoles el String grande.

Bibliografía: “Libro Java” cap. 3

EJEMPLOS:

CLASE SUBSTRING: public int length:Ej1import java.io.*;//mostrar por pantalla si una edad ingresada es real o nopublic class ej1 {

public static void main (String Arg[])throws IOException{int longitud; String k; BufferedReader l=new BufferedReader (new

InputStreamReader (System.in));

Page 2: Java Clase String

System.out.println("número"); k=l.readLine(); longitud=k.length(); System.out.println(longitud); if((longitud<=2)&&(longitud>1))

System.out.println("la edad es real"); else System.out.println("la edad es ireal pero puede ser un

record"); }

}Ej2import java.io.*;//hacer un programa que ingresando un número de telefono//igual o mayor a 7 en el ecuador determine si es provincial//o interprovincialpublic class ej2 {

public static void main (String Arg[])throws IOException{int longitud; String k; BufferedReader l=new BufferedReader (new

InputStreamReader (System.in)); System.out.println("# de telefono"); k=l.readLine(); longitud=k.length(); System.out.println("los dígitos ingresados son "+longitud); if(longitud<=7)

System.out.println("es provincial"); else

if((longitud>7)&&(longitud<=9)) System.out.println("es interprovincial"); }

}

CLASE SUBSTRING: public string toLowerCase ();Ej3import java.io.*;//realize un programa en el cual se ingrese una vocal en//mayúsculas y el programa la muestre en minúsculas import java.io.BufferedReader;import java.io.InputStreamReader;public class ej3 {

public static void main (String Arg[])throws IOException{BufferedReader l=new BufferedReader (new

InputStreamReader (System.in)); System.out.println("ingrese la vocal en mayúsulas"); String k=l.readLine(); String FM=k.toLowerCase();

Page 3: Java Clase String

System.out.println(FM); }

}Ej4import java.io.*;//realize un programa que al ingresar un sustantivo simple que//esta en mayúsculas cambie a minúsculas.import java.io.BufferedReader;import java.io.InputStreamReader;public class ej4 { public static void main (String Arg[])throws IOException

{BufferedReader l=new BufferedReader (new InputStreamReader (System.in));

System.out.println("ingrese sustantivo"); String k=l.readLine(); String FM=k.toLowerCase(); System.out.println(FM);

}}

CLASE SUBSTRING: public string toUpperCase();Ej5import java.io.*;//realize un programa que al ingresar una sigla en minúsculas//y que la cambie a mayúsculas.import java.io.BufferedReader;import java.io.InputStreamReader;public class ej5 { public static void main (String Arg[])throws IOException

{BufferedReader l=new BufferedReader (new InputStreamReader (System.in));

System.out.println("ingrese sigla"); String k=l.readLine(); String FM=k.toUpperCase(); System.out.println(FM);} }

Ej6import java.io.*;//realize un programa que al ingresar un nombre en minúsculas//muestre por pantalla la primera letra en mayúsculasimport java.io.BufferedReader;import java.io.InputStreamReader;public class ej6 { public static void main (String Arg[])throws IOException

{BufferedReader l=new BufferedReader (new InputStreamReader (System.in));

System.out.println("ingrese nombre");

Page 4: Java Clase String

String k=l.readLine(); String i=k.substring(0,1); String FM=i.toUpperCase(); System.out.println(FM);} }

CLASE SUBSTRING: public string.substring (int comienzo, int final)Ej7import java.io.*;//sacar el nómbre de un nombre y un apellido y//mostrarlo por pantalla (debe ser nombre=5 tetras y el apellido=4 letras)import java.io.BufferedReader;import java.io.InputStreamReader;public class ej7 { public static void main (String Arg[])throws IOException

{BufferedReader l=new BufferedReader (new InputStreamReader (System.in));

System.out.println("ingrese nombre"); String k=l.readLine(),p; p=k.substring(0,5); System.out.println("el nombre es "+p);} }

Ej8import java.io.*;//hacer un programa que muestre por pantalla las centenas de//un número mayor a 1000 y menor a 10000import java.io.BufferedReader;import java.io.InputStreamReader;public class ej8 { public static void main (String Arg[])throws IOException

{BufferedReader l=new BufferedReader (new InputStreamReader (System.in));

System.out.println("ingrese número"); String k=l.readLine(),p; p=k.substring(1,2); System.out.println("las centenas del # son "+p+"x100");} }

Page 5: Java Clase String

CLASE SUBSTRING: public int indexOf(char character, int comienzo)Ej9import java.io.*;//hacer un programa que cuente las palabras de una frase//y muestre ese número por pantallaimport java.io.BufferedReader;import java.io.InputStreamReader;public class ej9 { public static void main (String Arg[])throws IOException

{BufferedReader l=new BufferedReader (new InputStreamReader (System.in));

System.out.println("ingrese frase"); String k=l.readLine(); int numpalabras=0,posición=0; while(posición!=-1) {posición = k.indexOf(" ",posición+1); numpalabras++; }System.out.println("el # de palabras en la frase es

"+numpalabras);} }

Ej10import java.io.*;//hacer un programa que muestre por pantalla el número de//palabras que tiene el nombre completo de una personaimport java.io.BufferedReader;import java.io.InputStreamReader;public class ej10 { public static void main (String Arg[])throws IOException

{BufferedReader l=new BufferedReader (new InputStreamReader (System.in));

System.out.println("ingrese nombre"); String k=l.readLine(); int numpalabras=0,posición=0; while(posición!=-1) {posición = k.indexOf(" ",posición+1); numpalabras++; }System.out.println("el # de palabras en el nombre completo

son "+numpalabras);} }

CLASE STRING: Lectura de Datos por teclado y mostrar datos por pantalla

Page 6: Java Clase String

Nota: los 2 ejercicios expuestos contiene las 2 funciones.Ej11import java.io.*;public class ej11 {

public static void main (String Arg[])throws IOException{BufferedReader l=new BufferedReader (new

InputStreamReader (System.in)); System.out.println("ingrese culaquier caracter"); String k=l.readLine(); System.out.println(k);}

}

Ej12import java.io.*;public class ej12 {

public static void main (String Arg[])throws IOException{BufferedReader l=new BufferedReader (new

InputStreamReader (System.in)); System.out.println("ingrese culaquier caracter"); String k=l.readLine(); System.out.println(k);}

}