Diferencia entre revisiones de «Usuario:ManuelRomero/clasesJava»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '= LA CLASE STRNG = String es una clase predefinida para representar cadena de caracteres. Pertenece al paquete o libreríajava.lang orientada a manejar cadenas '''constante…')
 
Línea 1: Línea 1:
 
= LA CLASE STRNG =
 
= LA CLASE STRNG =
String es una clase predefinida para representar cadena de caracteres.
+
*String es una clase predefinida para representar cadena de caracteres.
Pertenece al paquete o libreríajava.lang  
+
*Pertenece al paquete o libreríajava.lang  
  orientada a manejar cadenas '''constantes '''de caracteres.  
+
*orientada a manejar cadenas '''constantes '''de caracteres.  
 
+
* Una instancia de la clase <tt>String </tt>es inmutable
Una instancia de la clase <tt>String </tt>es inmutable
+
* Si queremos cambiar el contenido de una cadena debemos usar la clase '''BufferString'''
 
+
* A continuación enumeramos algunos de sus métodos muy prácticos e interesantes.
Si queremos cambiar el contenido de una cadena debemos usar la clase '''BufferString'''
+
 
+
A continuación enumeramos algunos de sus métodos muy práctios e interesantes.
+
 
+
  
 +
== Métodos de la clase string ==
  
 
{| style="border-spacing:0;"
 
{| style="border-spacing:0;"
Línea 58: Línea 55:
  
 
|}
 
|}
 +
== Operando con String ==
 +
Las siguientes son operaciones con datos de la clase String
 +
 +
"curso" + "java" // Genera "cursojava"
 +
"indice" + 5 // Genera "indice5"
 +
5 + "capitulo" // Genera "5capitulo"
 +
"x" + 2 + 3 // Genera "x23"
 +
2 + 3 + "x" // Genera "5x": cuidado con la prioridad de los operadores
 +
  2 + (3 + "x") // Genera "23x"
 +
* Tambien puede emplearse el operador <tt>+=</tt>, de forma que la sentencia <tt>a+=b </tt>es equivalente a la sentencia <tt>a = a+b</tt>.
 +
* La comparación '''==''' no se realiza ya que los objetos son valores constantes a posiciones de memoria
 +
nombre = “pedro”
 +
otronombre =”pedro”
 +
nombre==otronombre no me dará cierto
 +
* el método <tt>equals</tt>, de forma que <tt>cadena1.equals(cadena2) </tt>devuelve <tt>true </tt>si <tt>cadena1 </tt>y <tt>cadena2 </tt>hacen referencia a un mismo valor.

Revisión de 19:15 4 abr 2012

LA CLASE STRNG

  • String es una clase predefinida para representar cadena de caracteres.
  • Pertenece al paquete o libreríajava.lang
  • orientada a manejar cadenas constantes de caracteres.
  • Una instancia de la clase String es inmutable
  • Si queremos cambiar el contenido de una cadena debemos usar la clase BufferString
  • A continuación enumeramos algunos de sus métodos muy prácticos e interesantes.

Métodos de la clase string

length() Devuelve la longitud de la cadena
indexOf(‘caracter’) Devuelve la posición de la primera aparición de caracter
lastIndexOf(‘caracter’) Devuelve la posición de la última aparición de caracter
charAt(n) Devuelve el carácter que está en la posición n
substring(n1,n2) Devuelve la subcadena comprendida entre las posiciones n1 y n2 ambas incluidas
toUpperCase() Devuelve la cadena convertida a maýusculas
toLowerCase() Devuelve la cadena convertida a minúsculas
equals("cad") Compara dos cadenas y devuelve true si son iguales
equalsIgnoreCase("cad") I gual que equals pero sin considerar mayúsculas y minúsculas
valueOf(n) Convierte el valor entero n a cadena. Existen otros métodos con elmismo identificador, valueOf, para la conversión del resto de los
tipos primitivos a cadena.

Operando con String

Las siguientes son operaciones con datos de la clase String

"curso" + "java" // Genera "cursojava"
"indice" + 5 // Genera "indice5"
5 + "capitulo" // Genera "5capitulo"
"x" + 2 + 3 // Genera "x23"
2 + 3 + "x" // Genera "5x": cuidado con la prioridad de los operadores
 2 + (3 + "x") // Genera "23x"
  • Tambien puede emplearse el operador +=, de forma que la sentencia a+=b es equivalente a la sentencia a = a+b.
  • La comparación == no se realiza ya que los objetos son valores constantes a posiciones de memoria
nombre = “pedro”
otronombre =”pedro”
nombre==otronombre no me dará cierto
  • el método equals, de forma que cadena1.equals(cadena2) devuelve true si cadena1 y cadena2 hacen referencia a un mismo valor.