SlideShare una empresa de Scribd logo
1 de 11
Aprendiendo Java
Strings

Por Juan Astudillo
Strings:
Introducción a lo básico y definición y
algunos de sus métodos.
Strings
• La clase String representa cadenas de
caracteres. Todos los literales de cadena
en los programas de Java, tales como
"ABC", se implementan como instancias
de esta clase.
Strings
• Los strings son constantes, sus valores no
se pueden cambiar después de su creación
internamente. Buffers de strings apoyan
strings mutables. Dado que los objetos
string son inmutables que se puede
compartir. Para los programadores se ve
como un elemento que puede cambiar su
valor. Por ejemplo:
Strings
• String str = "abc";
• es equivalente a:
• char data[] = {'a', 'b', 'c'};
• String str = new String(data);
Strings
• más ejemplos:

System.out.println("abc");
String cde = "cde";
System.out.println("abc" + cde);
String c = "abc".substring(2,3);
String d = cde.substring(1, 2);
Strings
•

La clase String incluye métodos para el examen de caracteres
individuales de una secuencia de string, para la comparación de strings,
búsqueda de strings, extracción de subcadenas (substring), y para crear
una copia de una cadena con todos los caracteres traducidos a
mayúsculas o minúsculas.

•

El lenguaje Java proporciona un apoyo especial para el operador de
concatenación (+), y para la conversión de otros objetos a string. La
concatenación de cadenas se lleva a cabo a través de la clase
StringBuilder (o StringBuffer) y su método append. Las conversiones de
strings se implementan a través del método toString, que se define por
el objeto y heredado por todas las clases en Java.

•

Un string representa un string en el formato UTF-16 en el que los
caracteres complementarios, están representados por los pares
suplentes. Los valores del índice se refieren a las unidades de código de
caracter, por lo que un carácter complementario utiliza dos posiciones
en un String.
Strings
• Java tiene varios métodos para el manejo de cadenas. Los que
vamos a tratar son los siguientes:

•
•
•
•
•
•

String[] split(String regex)
int indexOf(int ch)
int indexOf(int ch, int fromIndex)
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
String trim()
Strings (split)
String colores = "rojo,amarillo,verde,azul,morado,marrón";
String[] arrayColores = colores.split(",");

// En este momento tenemos un array en el que cada elemento es un color.
for (int i = 0; i < arrayColores.length; i++)
{
System.out.println(arrayColores[i]);
}
Strings (substring)
String colores = "rojo,amarillo,verde,azul,morado,marrón";
int inicio = colores.indexOf(",");
int fin = colores.indexOf(",", inicio + 1);
System.out.println(colores.substring(inicio + 1, fin));
System.out.println(colores.substring(inicio));

Fuentes de ayuda teórica:
http://www.oracle.com
http://java-spain.com
Muchas Gracias por su Visita y Lectura

-Java es propiedad de Oracle Corporation. Todos los derechos reservados.
-Microsoft Windows es propiedad de Microsoft Corporation. Todos los derechos reservados.

Presentación construida con software original Microsoft Windows y
Microsoft Office .

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

traduccion-dirigida-por-la-sintaxis
traduccion-dirigida-por-la-sintaxistraduccion-dirigida-por-la-sintaxis
traduccion-dirigida-por-la-sintaxis
 
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java maneja
 
Leccion 1 Java
Leccion 1 JavaLeccion 1 Java
Leccion 1 Java
 
6 A Arrays
6 A Arrays6 A Arrays
6 A Arrays
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Programación 3: colecciones Java
Programación 3: colecciones JavaProgramación 3: colecciones Java
Programación 3: colecciones Java
 
Java 5 se (presentación3)
Java 5 se (presentación3)Java 5 se (presentación3)
Java 5 se (presentación3)
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Javascript
JavascriptJavascript
Javascript
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Java variables
Java variablesJava variables
Java variables
 
Variables scratch
Variables scratchVariables scratch
Variables scratch
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 

Destacado

Instalación y configuración Mysql Server Federado 5.5.33
Instalación y configuración Mysql Server Federado 5.5.33Instalación y configuración Mysql Server Federado 5.5.33
Instalación y configuración Mysql Server Federado 5.5.33Juan Astudillo
 
Comandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteComandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteJuan Astudillo
 
Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005 Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005 Juan Astudillo
 
Java Arreglos y Matrices
Java Arreglos y MatricesJava Arreglos y Matrices
Java Arreglos y MatricesJuan Astudillo
 
JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2Juan Astudillo
 
Ransonware: introducción a nuevo Virus Informático
Ransonware: introducción a nuevo Virus InformáticoRansonware: introducción a nuevo Virus Informático
Ransonware: introducción a nuevo Virus InformáticoJuan Astudillo
 
Acercamiento a BPMN - Instalacion y configuracion Bonita
Acercamiento a BPMN - Instalacion y configuracion BonitaAcercamiento a BPMN - Instalacion y configuracion Bonita
Acercamiento a BPMN - Instalacion y configuracion BonitaJuan Astudillo
 
Introducción a la Medición de Sistemas (Moore y Amdhal)
Introducción a la Medición de Sistemas (Moore y Amdhal)Introducción a la Medición de Sistemas (Moore y Amdhal)
Introducción a la Medición de Sistemas (Moore y Amdhal)Juan Astudillo
 
Comandos Powershell para Sharepoint 2010
Comandos Powershell para Sharepoint 2010Comandos Powershell para Sharepoint 2010
Comandos Powershell para Sharepoint 2010Juan Astudillo
 
Instalación y configuración Mysql Xampp
Instalación y configuración Mysql XamppInstalación y configuración Mysql Xampp
Instalación y configuración Mysql XamppJuan Astudillo
 
Mejora de Rendimiento y Aceleración de Microsoft Excel
Mejora de Rendimiento y Aceleración de Microsoft ExcelMejora de Rendimiento y Aceleración de Microsoft Excel
Mejora de Rendimiento y Aceleración de Microsoft ExcelJuan Astudillo
 
Control de Aplicaciones - Hacking Corporativo - Auditoria Computacional
Control de Aplicaciones - Hacking Corporativo - Auditoria ComputacionalControl de Aplicaciones - Hacking Corporativo - Auditoria Computacional
Control de Aplicaciones - Hacking Corporativo - Auditoria ComputacionalJuan Astudillo
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Limpiar Windows, Internet Explorer y Chrome
Limpiar Windows, Internet Explorer y ChromeLimpiar Windows, Internet Explorer y Chrome
Limpiar Windows, Internet Explorer y ChromeJuan Astudillo
 

Destacado (18)

Instalación y configuración Mysql Server Federado 5.5.33
Instalación y configuración Mysql Server Federado 5.5.33Instalación y configuración Mysql Server Federado 5.5.33
Instalación y configuración Mysql Server Federado 5.5.33
 
Comandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteComandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSite
 
Swin01
Swin01Swin01
Swin01
 
Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005 Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005
 
Java y Matematicas
Java y MatematicasJava y Matematicas
Java y Matematicas
 
Java Arreglos y Matrices
Java Arreglos y MatricesJava Arreglos y Matrices
Java Arreglos y Matrices
 
JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Ransonware: introducción a nuevo Virus Informático
Ransonware: introducción a nuevo Virus InformáticoRansonware: introducción a nuevo Virus Informático
Ransonware: introducción a nuevo Virus Informático
 
Python Pilas y Colas
Python Pilas y ColasPython Pilas y Colas
Python Pilas y Colas
 
Acercamiento a BPMN - Instalacion y configuracion Bonita
Acercamiento a BPMN - Instalacion y configuracion BonitaAcercamiento a BPMN - Instalacion y configuracion Bonita
Acercamiento a BPMN - Instalacion y configuracion Bonita
 
Introducción a la Medición de Sistemas (Moore y Amdhal)
Introducción a la Medición de Sistemas (Moore y Amdhal)Introducción a la Medición de Sistemas (Moore y Amdhal)
Introducción a la Medición de Sistemas (Moore y Amdhal)
 
Comandos Powershell para Sharepoint 2010
Comandos Powershell para Sharepoint 2010Comandos Powershell para Sharepoint 2010
Comandos Powershell para Sharepoint 2010
 
Instalación y configuración Mysql Xampp
Instalación y configuración Mysql XamppInstalación y configuración Mysql Xampp
Instalación y configuración Mysql Xampp
 
Mejora de Rendimiento y Aceleración de Microsoft Excel
Mejora de Rendimiento y Aceleración de Microsoft ExcelMejora de Rendimiento y Aceleración de Microsoft Excel
Mejora de Rendimiento y Aceleración de Microsoft Excel
 
Control de Aplicaciones - Hacking Corporativo - Auditoria Computacional
Control de Aplicaciones - Hacking Corporativo - Auditoria ComputacionalControl de Aplicaciones - Hacking Corporativo - Auditoria Computacional
Control de Aplicaciones - Hacking Corporativo - Auditoria Computacional
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Limpiar Windows, Internet Explorer y Chrome
Limpiar Windows, Internet Explorer y ChromeLimpiar Windows, Internet Explorer y Chrome
Limpiar Windows, Internet Explorer y Chrome
 

Similar a Java Strings 40

Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en javaRobert Wolf
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Uso de cadenas en java
Uso de cadenas en javaUso de cadenas en java
Uso de cadenas en javaJason Matus
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentesBrayanBaffz
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1BrayanBaffz
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datosellicenia
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datosellicenia
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje JavaNetwork Sens
 
Tema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglosTema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglosJonathan_Morocho
 
Tema 5 otros_tipos_de_arreglos - copia
Tema 5 otros_tipos_de_arreglos - copiaTema 5 otros_tipos_de_arreglos - copia
Tema 5 otros_tipos_de_arreglos - copiaRemgio Ayala
 
Funciones de Strings en PHP
Funciones de Strings en PHPFunciones de Strings en PHP
Funciones de Strings en PHPAngie Mejia
 
Tema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglosTema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglosRemgio Ayala
 

Similar a Java Strings 40 (20)

Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en java
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
9_U2_S3_Cadenas.pdf
9_U2_S3_Cadenas.pdf9_U2_S3_Cadenas.pdf
9_U2_S3_Cadenas.pdf
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Uso de cadenas en java
Uso de cadenas en javaUso de cadenas en java
Uso de cadenas en java
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Tipos de java...
Tipos de java...Tipos de java...
Tipos de java...
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje Java
 
Implementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en TextoImplementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en Texto
 
6. trabajo con objetos string
6. trabajo con objetos string6. trabajo con objetos string
6. trabajo con objetos string
 
Arrays
ArraysArrays
Arrays
 
Arrays
ArraysArrays
Arrays
 
Arrays
ArraysArrays
Arrays
 
Tema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglosTema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglos
 
Tema 5 otros_tipos_de_arreglos - copia
Tema 5 otros_tipos_de_arreglos - copiaTema 5 otros_tipos_de_arreglos - copia
Tema 5 otros_tipos_de_arreglos - copia
 
Funciones de Strings en PHP
Funciones de Strings en PHPFunciones de Strings en PHP
Funciones de Strings en PHP
 
Tema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglosTema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglos
 

Último

ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Java Strings 40

  • 2. Strings: Introducción a lo básico y definición y algunos de sus métodos.
  • 3. Strings • La clase String representa cadenas de caracteres. Todos los literales de cadena en los programas de Java, tales como "ABC", se implementan como instancias de esta clase.
  • 4. Strings • Los strings son constantes, sus valores no se pueden cambiar después de su creación internamente. Buffers de strings apoyan strings mutables. Dado que los objetos string son inmutables que se puede compartir. Para los programadores se ve como un elemento que puede cambiar su valor. Por ejemplo:
  • 5. Strings • String str = "abc"; • es equivalente a: • char data[] = {'a', 'b', 'c'}; • String str = new String(data);
  • 6. Strings • más ejemplos: System.out.println("abc"); String cde = "cde"; System.out.println("abc" + cde); String c = "abc".substring(2,3); String d = cde.substring(1, 2);
  • 7. Strings • La clase String incluye métodos para el examen de caracteres individuales de una secuencia de string, para la comparación de strings, búsqueda de strings, extracción de subcadenas (substring), y para crear una copia de una cadena con todos los caracteres traducidos a mayúsculas o minúsculas. • El lenguaje Java proporciona un apoyo especial para el operador de concatenación (+), y para la conversión de otros objetos a string. La concatenación de cadenas se lleva a cabo a través de la clase StringBuilder (o StringBuffer) y su método append. Las conversiones de strings se implementan a través del método toString, que se define por el objeto y heredado por todas las clases en Java. • Un string representa un string en el formato UTF-16 en el que los caracteres complementarios, están representados por los pares suplentes. Los valores del índice se refieren a las unidades de código de caracter, por lo que un carácter complementario utiliza dos posiciones en un String.
  • 8. Strings • Java tiene varios métodos para el manejo de cadenas. Los que vamos a tratar son los siguientes: • • • • • • String[] split(String regex) int indexOf(int ch) int indexOf(int ch, int fromIndex) String substring(int beginIndex) String substring(int beginIndex, int endIndex) String trim()
  • 9. Strings (split) String colores = "rojo,amarillo,verde,azul,morado,marrón"; String[] arrayColores = colores.split(","); // En este momento tenemos un array en el que cada elemento es un color. for (int i = 0; i < arrayColores.length; i++) { System.out.println(arrayColores[i]); }
  • 10. Strings (substring) String colores = "rojo,amarillo,verde,azul,morado,marrón"; int inicio = colores.indexOf(","); int fin = colores.indexOf(",", inicio + 1); System.out.println(colores.substring(inicio + 1, fin)); System.out.println(colores.substring(inicio)); Fuentes de ayuda teórica: http://www.oracle.com http://java-spain.com
  • 11. Muchas Gracias por su Visita y Lectura -Java es propiedad de Oracle Corporation. Todos los derechos reservados. -Microsoft Windows es propiedad de Microsoft Corporation. Todos los derechos reservados. Presentación construida con software original Microsoft Windows y Microsoft Office .