La clase string en Java

  • 90 views
Uploaded on

La clase string en Java

La clase string en Java

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
90
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. • LA CLASE STRING O STRINGBUFFER ES UNA CLASE NO UN TIPO DE DATO, LO QUE SIGNIFICA QUE SE CREAN OBJETOS DE ESA CLASE CON CONSTRUCTORES. • SE UTILIZAN CADENAS PARA ALMACENAR Y PROCESAR TEXTO, INCLUYENDO EL TEXTO CAPTURADO DE LA ENTRADA DEL USUARIO O LEER FUENTES EXTERNAS. • LA MANERA MÁS COMÚN DE CREAR UNA INSTANCIA DE STRING ES DECLARANDO SU CONTENIDO DIRECTAMENTE DE LA SIGUIENTE MANERA: • Y ES UTILIZADO POR EL COMPILADOR DE JAVA PARA INSTANCIAR EL OBJETO, ASIGNANDO EL VALOR ESPECIFICADO AL MISMO. LOS STRINGS SON
  • 2. • PARA CREAR UN STRING EXPLÍCITAMENTE SE ESCRBE: • TAMBIEN SE PUEDE CREAR UN STRING NULL O VACIO DE LAS SIGUIENTES DOS FORMAS: • UN STRIN NULO ES AQUEL QUE NO CONTIENE CARACTERES, PERO ES UN OBJETO DE LA CLASE STRING, EN EL EJEMPLO ANTERIOR STR1 ES UN OBJETO DE LA CLASE STRING.
  • 3. OBTENER LA INFORMACIÓN DEL STRING • UNA VEZ QUE SE INSTANCIA UN OBJETO DE LA CLASE STRING PODEMOS OBTENER SU INFORMACIÓN ACERCA DEL OBJETO A TRAVEZ DE LAS FUNCIONES DE ESTA CLASE. • PARA OBTENER LA LONGITUD O NUMERO DE CARACTERES QUE GUARDA UN STRING SE LLAMA A LA FUNCIÓN LENGTH
  • 4. • PODEMOS CONOCER SI UN STRING COMIENZA CON UN DETERMINADO PREFIJO, LLAMANDO AL MÉTODO “STARTSWIDTH” QUE DEVUELVE UN VALOR TRUE OR FALSE, SI DICHO OBJETO COMIENCE O NO POR CIERTO PREFIJO: • EN ESTE EJEMPLO LA VARIABLE RESULTADO NOS RETORNARA EL VALOR DE TRUE. TAMBIEN PODEMOS SABER SI UN STRING FINALIZA CON UN CONJUNTO DE CARACTERES, MEDIANTE LA FUNCIÓN “ENDWITH”
  • 5. • EN MUCHAS OCASIONES ES NECESARIO EXTRAER UNA PORCIÓN O SUBSTRING DE UN STRING DADO. PARA ESTE PROPÓSITO HAY UNA FUNCIÓN MIEMBRO DE LA CLASE STRING DENOMINADA SUBSTRING. • PARA EXTRAER UN SUBSTRING DESDE UNA POSICIÓN DETERMINADA HASTA EL FINAL DEL STRING ESCRIBIMOS • SE OBTENDRÁ EL SUBSTRING "JAVA". • UNA SEGUNDA VERSIÓN DE LA FUNCIÓN MIEMBRO SUBSTRING, NOS PERMITE EXTRAER UN SUBSTRING ESPECIFICANDO LA POSICIÓN DE COMIENZO Y LA EL FINAL. • SE OBTENDRÁ EL SUBSTRING "LENGUAJE". RECUÉRDEN, QUE LAS POSICIONES SE EMPIEZAN A CONTAR DESDE CERO.
  • 6. CONVERTIR UN NÚMERO A STRING • PARA CONVERTIR UN NÚMERO EN STRING SE EMPLEA LA FUNCIÓN MIEMBRO ESTÁTICA VALUEOF (MÁS ADELANTE EXPLICAREMOS ESTE TIPO DE FUNCIONES). • • LA CLASE STRING PROPORCIONA VERSIONES DE VALUEOF PARA CONVERTIR LOS DATOS PRIMITIVOS: INT, LONG, FLOAT, DOUBLE.
  • 7. CONVERTIR UN STRING EN NÚMERO • CUANDO INTRODUCIMOS CARACTERES EN UN CONTROL DE EDICIÓN A VECES ES INEVITABLE QUE APAREZCAN ESPACIOS YA SEA AL COMIENZO O AL FINAL. PARA ELIMINAR ESTOS ESPACIOS TENEMOS LA FUNCIÓN MIEMBRO TRIM • STRING STR=" 12 "; • STRING STR1=STR.TRIM(); • PARA CONVERTIR UN STRING EN NÚMERO ENTERO, PRIMERO QUITAMOS LOS ESPACIOS EN BLANCO AL PRINCIPIO Y AL FINAL Y LUEGO, LLAMAMOS A LA FUNCIÓN MIEMBRO ESTÁTICA PARSEINT DE LA CLASE INTEGER (CLASE ENVOLVENTE QUE DESCRIBE LOS NÚMEROS ENTEROS) • STRING STR=" 12 "; • INT NUMERO=INTEGER.PARSEINT(STR.TRIM());
  • 8. • PARA CONVERTIR UN STRING EN NÚMERO DECIMAL (DOUBLE) SE REQUIEREN DOS PASOS: CONVERTIR EL STRING EN UN OBJETO DE LA CLASE ENVOLVENTE DOUBLE, MEDIANTE LA FUNCIÓN MIEMBRO ESTÁTICA VALUEOF, Y A CONTINUACIÓN CONVERTIR EL OBJETO DE LA CLASE DOUBLE EN UN TIPO PRIMITIVO DOUBLE MEDIANTE LA FUNCIÓN DOUBLEVALUE • STRING STR="12.35 "; • DOUBLE NUMERO=DOUBLE.VALUEOF(STR).DOUBLEVALUE(); • SE PUEDE HACER EL MISMO PROCEDIMIENTO PARA CONVERTIR UN STRING A NÚMERO ENTERO • STRING STR="12"; • INT NUMERO=INTEGER.VALUEOF(STR).INTVALUE(); •