Strings en Java - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Strings en Java

Description:

Es una clase que maneja cadena de caracteres. Se declara la variable de tipo de ... nombre = new String('caramelo'); Para asignarle una secuencia de caracteres. ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 17
Provided by: carlom6
Category:
Tags: caramelo | java | strings

less

Transcript and Presenter's Notes

Title: Strings en Java


1
Strings en Java
  • Cadena de caracteres

2
Strings
  • En Java un String no es un tipo de dato primitivo
    como char o int.
  • Es una clase que maneja cadena de caracteres.

3
Strings
  • Se declara la variable de tipo de dato cadena.
  • String nombre,cadena
  • Se crea una instancia de cadena, con el
    constructor por defecto.
  • nombre new String()
  • nombre new String("caramelo")
  • Para asignarle una secuencia de caracteres.
  • nombre " Maria Perez"
  • Para hacer referencia a la misma instancia del
    String
  • cadena nombre
  • A partir de este momento cadena y nombre hacen
    referencia a la misma instancia. (No se copia el
    valor , solo la referencia)

4
Strings
  • Para obtener la longitud de la candena
  • nombre.length()
  • Si deseamos concatenar cadenas
  • nombre "Juan"" Garcia
  • Se puede utilizar el metodo concat para
    concatenar dos cadenas,
  • nombre " Carlos
  • cadenanombre.concat(" Juan ")
  • el contenido de cadena, al final sería
    "CarlosJuan "

5
String
  • Para obtener el caracter que se encuentra en una
    posición
  • charAt(posición)
  • ejemplo,
  • cadena.charAt(0) devolveria el caracter C
  • donde posición se inicia en cero.
  • Para extraer una subcadena, hay dos formas
  • substring(int posiciónInicial) copia desde la
    posición inicial hasta el final de la
    cadena
  • substring(int posiciónInicial, int
    posicionFinal)
  • copia desde la posición inicial
    hasta la posición final-1

6
String
  • Un ejemplo de substring,
  • nombreMaria Rosa
  • System.out.println(nombre.substring(2))
  • System.out.println(nombre.substring(2,4))
  • la salida sería,
  • ria Rosa
  • ri

7
String
  • Para sustituir una letra por otra dentro de la
    cadena
  • replace(char original,char sustituto)
  • ejemplo,
  • cadenacasa mia
  • System.out.println(cadena.replace('a','e'))
  • la salida sería,
  • cese mie

8
String
  • Para convertir los caracteres de una cadena de
    mayúsculas a minúsculas
  • toLowerCase()
  • ejemplo,
  • cadenaCASA MIA
  • System.out.println(cadena.toLowerCase())
  • la salida sería,
  • casa mia

9
String
  • Para convertir los caracteres de una cadena de
    minúsculas a mayúsculas
  • toUpperCase()
  • ejemplo,
  • cadenacasa mia
  • System.out.println(cadena.toUpperCase())
  • la salida sería,
  • CASA MIA

10
String
  • Para comparar los caracteres dentro de dos
    cadenas
  • equals()
  • ejemplo,
  • if (s1.equals(s2))
  • System.out.println("Son iguales los
    caracteres")
  • else
  • System.out.println("no son iguales los
    caracteres")

11
String
  • Para comparar los caracteres dentro de dos
    instancias, sin diferenciar entre mayúsculas y
    minúsculas
  • equalsIgnoreCase()
  • ejemplo,
  • if (s1.equalsIgnoreCase(s2))
  • System.out.println("Son iguales los
    caracteres")
  • else
  • System.out.println("no son iguales los
    caracteres")

12
String
  • Para comparar si dos objetos hacen referencia a
    la misma instancia
  • ejemplo,
  • if (s1s2)
  • System.out.println(Son el mismo objeto)
  • else
  • System.out.println(No son el mismo objeto)

13
String
  • Para saber si una cadena es menor, igual o mayor
    lexicográficamente que otra.
  • compareTo()
  • ejemplo,
  • if (s1.compareTo(s2) lt 0)
  • System.out.println(s1 es menor a s2")
  • else
  • if (s1.compareTo(s2) 0)
  • System.out.println(s1 es igual a s2")
  • else
  • System.out.println(s1 es mayor s2")

14
String
  • Para determinar si la cadena comienza con una
    cadena especificada.
  • startsWith()
  • ejemplo,
  • if (s1.startsWith("car"))
  • System.out.println("SI")
  • else
  • System.out.println("NO")

15
String
  • Para determinar si una cadena se encuentra, a
    partir de una posición, dentro de una cadena
    especificada,
  • startsWith(String cadena,int posición)
  • ejemplo,
  • if (s1.startsWith("car",3))
  • System.out.println("SI")
  • else
  • System.out.println("NO")

16
String
  • Para determinar si la cadena termina con una
    cadena dada.
  • endsWith()
  • ejemplo,
  • if (s2.endsWith("SA"))
  • System.out.println("SI")
  • else
  • System.out.println("NO")
Write a Comment
User Comments (0)
About PowerShow.com