Diferencia entre revisiones de «Usuario:ManuelRomero/clasesJava»

De WikiEducator
Saltar a: navegación, buscar
Línea 70: Línea 70:
 
  nombre==otronombre no me dará cierto
 
  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.
 
* 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.
 +
= Objetos de la clase Character =
 +
<nowiki>*La clase predefinida </nowiki><tt>Character </tt>permite trabajar único carácter Unicode.
 +
 +
<nowiki>*facilitan la manipulación de datos de tipo primitivo </nowiki><tt>char</tt>.
 +
 +
== Métodos de la clase Character ==
 +
{| style="border-spacing:0;"
 +
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| METODO
 +
| style="border:0.002cm solid #000000;padding:0.097cm;"| ACCION
 +
 +
|-
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|  boolean isUpperCase(char)
 +
boolean isLowerCase(char)
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Determina si el carácter es mayúsculas o minúsculas,
 +
 +
respectivamente
 +
 +
|-
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|  char toUpperCase(char)
 +
char toLowerCase(char)
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Devuelve el carácter en mayúsculas o minúsculas
 +
 +
correspondiente.
 +
 +
|-
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|  boolean isLetter(char)
 +
boolean isDigit(char)
 +
boolean isLetterOrDigit(char)
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Determina si el carácter es una letra, un dígito, o una
 +
 +
letra o un dígito, respectivamente.
 +
 +
|-
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <tt>boolean isWhitespace(char)</tt>
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Determina si el carácter es un carácter de espacio en
 +
 +
blanco.
 +
 +
|-
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <tt>boolean isSpaceChar(char)</tt>
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Determina si el carácter es un carácter de espacio en
 +
 +
blanco de acuerdo a Unicode.
 +
 +
|-
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|  boolean isJavaIdentifierStart(char)
 +
boolean isJavaIdentifierPart(char)
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Determina si el carácter puede ser el primer carácter
 +
 +
permitido en un identificador o parte de él.
 +
 +
|-
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|  int compareTo(Character
 +
otroCter)
 +
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Compara dos objetos <tt>Character </tt>con un resultado numérico: el valor
 +
 +
es 0 si el parámetro y la instancia son iguales, es menor que 0 si la
 +
 +
instancia es menor que el parámetro y es mayor que 0 si la instancia es
 +
 +
mayor que el parámetro.
 +
 +
|}
 +
'''étodo Significado'''
 +
 +
'''odo Significado'''

Revisión de 19:28 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.

Objetos de la clase Character

*La clase predefinida Character permite trabajar único carácter Unicode.

*facilitan la manipulación de datos de tipo primitivo char.

Métodos de la clase Character

METODO ACCION
boolean isUpperCase(char)
boolean isLowerCase(char)
Determina si el carácter es mayúsculas o minúsculas,

respectivamente

char toUpperCase(char)
char toLowerCase(char)
Devuelve el carácter en mayúsculas o minúsculas

correspondiente.

boolean isLetter(char)
boolean isDigit(char)
boolean isLetterOrDigit(char)
Determina si el carácter es una letra, un dígito, o una

letra o un dígito, respectivamente.

boolean isWhitespace(char) Determina si el carácter es un carácter de espacio en

blanco.

boolean isSpaceChar(char) Determina si el carácter es un carácter de espacio en

blanco de acuerdo a Unicode.

boolean isJavaIdentifierStart(char)
boolean isJavaIdentifierPart(char)
Determina si el carácter puede ser el primer carácter

permitido en un identificador o parte de él.

int compareTo(Character
otroCter)
Compara dos objetos Character con un resultado numérico: el valor

es 0 si el parámetro y la instancia son iguales, es menor que 0 si la

instancia es menor que el parámetro y es mayor que 0 si la instancia es

mayor que el parámetro.

étodo Significado

odo Significado