SlideShare una empresa de Scribd logo
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

PPTX
Programación 3: arrays (arreglos) y vectores
PDF
Curso de Scala: Trabajando con variables
PPTX
Tipos de java...
PPTX
Arrays - programación 3
PDF
Java basico
PPSX
Variables en java
PPTX
Arrays. drey aguilera 1
PPTX
Tipos de Variables en Java
Programación 3: arrays (arreglos) y vectores
Curso de Scala: Trabajando con variables
Tipos de java...
Arrays - programación 3
Java basico
Variables en java
Arrays. drey aguilera 1
Tipos de Variables en Java

La actualidad más candente (18)

PPTX
traduccion-dirigida-por-la-sintaxis
PPTX
Tipos de variables que Java maneja
PPT
Leccion 1 Java
PDF
6 A Arrays
PPTX
Tipos de datos
PPTX
Tipos de datos_en_java
PPTX
Programación 3: colecciones Java
PPSX
Java 5 se (presentación3)
DOCX
Ap3 java
PDF
Javascript
PDF
PPTX
Programacion estructurada (variables Java)
PPTX
PPTX
Java variables
PPTX
Variables scratch
PPTX
Cadenas y funciones de cadena
PPTX
Procesamiento de archivos
PPTX
Tipo de datos
traduccion-dirigida-por-la-sintaxis
Tipos de variables que Java maneja
Leccion 1 Java
6 A Arrays
Tipos de datos
Tipos de datos_en_java
Programación 3: colecciones Java
Java 5 se (presentación3)
Ap3 java
Javascript
Programacion estructurada (variables Java)
Java variables
Variables scratch
Cadenas y funciones de cadena
Procesamiento de archivos
Tipo de datos
Publicidad

Destacado (18)

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

Similar a Java & Strings (20)

DOCX
Longitud de cadena y funciones en java
PPT
Arrays 8
PDF
9_U2_S3_Cadenas.pdf
PPT
эспадрилья чашаэспадрилья чашаэспадрилья чаша
PPTX
Cadenas y funciones de cadena
PPTX
Uso de cadenas en java
PDF
Unidad i antecedentes1
PDF
Unidad i antecedentes
PPTX
Tipos de java...
PPTX
Tipo de datos
PPTX
Tipo de datos
PPTX
02 Bases Del Lenguaje Java
PPT
Implementación de Aplicaciones Basadas en Texto
PDF
6. trabajo con objetos string
PDF
Arrays
PDF
Arrays
PDF
Arrays
PPTX
Tema 5 otros_tipos_de_arreglos
PPTX
Tema 5 otros_tipos_de_arreglos - copia
PPTX
python desde cero facil de realizar.pptx
Longitud de cadena y funciones en java
Arrays 8
9_U2_S3_Cadenas.pdf
эспадрилья чашаэспадрилья чашаэспадрилья чаша
Cadenas y funciones de cadena
Uso de cadenas en java
Unidad i antecedentes1
Unidad i antecedentes
Tipos de java...
Tipo de datos
Tipo de datos
02 Bases Del Lenguaje Java
Implementación de Aplicaciones Basadas en Texto
6. trabajo con objetos string
Arrays
Arrays
Arrays
Tema 5 otros_tipos_de_arreglos
Tema 5 otros_tipos_de_arreglos - copia
python desde cero facil de realizar.pptx

Último (20)

PDF
taller de informática - LEY DE OHM
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Estrategia de apoyo tecnología grado 9-3
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Presentación de Redes de Datos modelo osi
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
taller de informática - LEY DE OHM
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Propuesta BKP servidores con Acronis1.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Calidad desde el Docente y la mejora continua .pdf
Sesion 1 de microsoft power point - Clase 1
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Presentación PASANTIAS AuditorioOO..pptx
Estrategia de apoyo tecnología miguel angel solis
Estrategia de apoyo tecnología grado 9-3
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Presentación de Redes de Datos modelo osi
Plantilla para Diseño de Narrativas Transmedia.pdf
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Power Point Nicolás Carrasco (disertación Roblox).pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx

Java & Strings

  • 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 .